Java 无法在chromedriver=2.34的情况下打开帧

Java 无法在chromedriver=2.34的情况下打开帧,java,selenium-chromedriver,Java,Selenium Chromedriver,我使用chromedriver=2.34在ChromeV.63上启动自动测试。 测试切换到iframe后,未找到下一个元素(出现异常)。 例如,简单代码: wd.switchTo().frame(filemanagerFrame); System.out.println(wd.findElement(By.xpath("//*[@id=\"mediafile-file-fileupload\"]/h3")).getText()); 我捕获了org.openqa.selenium

我使用chromedriver=2.34在ChromeV.63上启动自动测试。 测试切换到iframe后,未找到下一个元素(出现异常)。 例如,简单代码:

    wd.switchTo().frame(filemanagerFrame);
    System.out.println(wd.findElement(By.xpath("//*[@id=\"mediafile-file-fileupload\"]/h3")).getText());
我捕获了org.openqa.selenium.NoSuchElementException:没有这样的元素:无法定位元素:{“方法”:“xpath”,“选择器”:”//[@id=“mediafile上传”]/h3}*

我还尝试添加
新的WebDriverWait(wd,15).until(ExpectedConditions.frametobeavailable和switchtoit(filemanagerFrame))
线程睡眠(1000)但它也没有帮助

新的
chromedriver
可能有bug?或者我不知道其他的解决办法


p、 美国元素可见,并且使用chromedriver2.33测试成功。问题是为什么..

在ChromeDriver 2.34上切换帧后,我不得不添加2秒睡眠时间

当我将ChromeDriver版本降级到2.33时,它可以正常工作向我们展示iframe和您尝试使用它做什么,而不仅仅是切换到它