<td colspan="2" align="center">
<img src="web/L001/images/IMAGENAME.jpg" width="213" height="46" border="0" onclick="javascript: MessageDisplay()" ></td>
これが私がクリックしようとしている要素です。私が試みたコード:
WebElement temp = driver.findElement(By.xpath("web/L001/images/Phishing_12.jpg"));
temp.click();
完全な住所で試してみましたが、どんなアイデアもありがたいです。
私はこれを使用してさまざまなWebサイトにログオンしますが、この特定のWebサイトは、続行する前にその要素をクリックする必要がある前にWebページを表示します。 -どうも
このxpathはそれを見つけるはずです
WebElement temp = driver.findElement(By.xpath("//img[@src='web/L001/images/IMAGENAME.jpg']"));
または使用はそのように含まれています
WebElement temp = driver.findElement(By.xpath("//img[contains(@src,'web/L001/images/IMAGENAME.jpg')]"));
しかし、問題はあなたがその要素をwait
ingしていないことだと思います。
通常、CSSセレクターはxpathよりも優先されます。それが私がお勧めする理由です:
WebElement temp = driver.findElement(By.cssSelector("img[src='web/L001/images/IMAGENAME.jpg']"));