Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium webdriver Java如何等待链接出现_Java_Automation_Selenium Webdriver_Sleep_Wait - Fatal编程技术网

Selenium webdriver Java如何等待链接出现

Selenium webdriver Java如何等待链接出现,java,automation,selenium-webdriver,sleep,wait,Java,Automation,Selenium Webdriver,Sleep,Wait,我按下了一个链接,然后它运行了一些JS,在页面上生成了一个新的链接,其中有文本“查看报告” 如何在页面上等待此链接出现并可单击,或者如果在5分钟内未显示该链接,如何等待超时 我已经看到这个问题被问了好几次,并尝试了一些解决方案,但都没有成功 我甚至尝试过一种垃圾的方式,只是等待一分钟,但有时链接需要更长的时间才能出现,所以它失败了。试试这个 WebDriverWait wait=新的WebDriverWait(驱动程序,60);//1分钟 wait.until(ExpectedConditio

我按下了一个链接,然后它运行了一些JS,在页面上生成了一个新的链接,其中有文本“查看报告”

如何在页面上等待此链接出现并可单击,或者如果在5分钟内未显示该链接,如何等待超时

我已经看到这个问题被问了好几次,并尝试了一些解决方案,但都没有成功

我甚至尝试过一种垃圾的方式,只是等待一分钟,但有时链接需要更长的时间才能出现,所以它失败了。

试试这个 WebDriverWait wait=新的WebDriverWait(驱动程序,60);//1分钟 wait.until(ExpectedConditions.visibilityOfElementLocated(By.linkText(“查看报告”));

除了某些方法/属性的拼写之外,其他都是正确的:element=wait.until(预期的\u条件。元素的可见性位于((By.LINK\u TEXT,LINK\u TEXT)))