1
私はpng画像であるタブを探しています。私はタブのソースを持っています。しかし、私はfollwoingオプションを試してみました:webdriverを使って要素を見つけることができません
1)
WebElement image = driver.findElement(By.id("x", "a"));
String src = image.getAttribute("src");
src.contains("x.png");
2)
WebElement image = driver.findElement(By.name("x"));
私もit.itsない隠し要素を見つける行うことができないよ...任意の入力?ずっと
それが唯一の1を取るときなぜあなたは2つの引数で 'By.id'を呼び出しているの?書くことができますかタブのソースはどのように見えますか? –
^彼が言ったこと。^... 'By.id()'は引数が1つしかないので、上記のコードでは 'src.contains()'も使用しません。 By.xpath( "// img [contains(@ src、 'x.png')] ')'という1行で取得することもできます。 [暗黙的](http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebDriver.Timeouts.html)または[explicit](http:// selenium。 googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebDriver.Timeouts.html)[待機](http://seleniumhq.org/docs/04_webdriver_advanced.html#explicit-and-implicit-待つ)?最も一般的な解決策です。 –