エラー発生時に自動的にスクショを取得することが出来る。
独自実装でも可能だが、すきにして。
やり方
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability("webdriver.remote.quietExceptions",true);
CommandExecutor executor = new SeleneseCommandExecutor(
new DefaultSelenium("localhost",
4444,
"*safari",
"http://localhost"));
WebDriver driver = new RemoteWebDriver(executor, capabilities);
http://code.google.com/p/selenium/wiki/DesiredCapabilities
ここにも記述してあるが、どうやらRemoteWebDriver限定らしい。
あと、画面に表示されている色情報も取得できる。
WebElement ele = driver.findElement(By.id("id"));
Color iro = Color.fromString(ele.getCssValue("background-color"));
iro.asRgb();//rgb取得 rgb(10, 100, 200)
iro.asHex();//16進数取得 #000000
便利な世の中ですね。
0 件のコメント:
コメントを投稿