温馨提示:本文翻译自stackoverflow.com,查看原文请点击:java - Selenium cannot target div in iframe only on Chrome
iframe java selenium

java - selenium 不能仅在Chrome上定位iframe中的div

发布于 2020-04-07 11:09:30

我有一个div,其class属性带有value textLayer我正在努力让那个div。这是我的代码:

WebElement jsiFrame = driver.findElement(By.tagName("iframe"));
        driver.switchTo().frame(jsiFrame);
        WebElement docViewerElement = driver.find(By.classname("textLayer")

(注意:这不完全是代码,但或多或​​少是我调用的函数)

我也有一个超时,我在等待每个元素5秒钟时等待,所以这与我查询元素时不存在的问题无关。 selenium 找不到它,即使它很明显。而且,它仅在Chrome上无法运行,Firefox可以毫无问题地找到它。

查看更多

提问者
Grumbunks
被浏览
32
Nagarjuna Yalamanchili 2020-02-01 09:11

通过显式等待尝试动态xpath。