Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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驱动程序保持加载页面_Selenium_Selenium Webdriver - Fatal编程技术网

Selenium驱动程序保持加载页面

Selenium驱动程序保持加载页面,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我使用隐式等待,因此当Selenium驱动程序加载页面时,它在加载页面之前不会执行任何操作。不幸的是,即使页面上的所有元素都已下载,驱动程序仍会随机加载页面。因此,脚本在此点暂停 手动加载页面时没有问题。当通过selenium在循环中运行时,它会在停止之前工作好几次 有什么想法吗 编辑代码: try { File seleniumide = new File("C:\\Downloads\\selenium-ide.xpi"); profile.addExtens

我使用隐式等待,因此当Selenium驱动程序加载页面时,它在加载页面之前不会执行任何操作。不幸的是,即使页面上的所有元素都已下载,驱动程序仍会随机加载页面。因此,脚本在此点暂停

手动加载页面时没有问题。当通过selenium在循环中运行时,它会在停止之前工作好几次

有什么想法吗

编辑代码:

try {
        File seleniumide = new File("C:\\Downloads\\selenium-ide.xpi");
        profile.addExtension(seleniumide);
      } catch(IOException e) {
        e.printStackTrace();
      }

    FirefoxDriver driver = new FirefoxDriver(profile);

    driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

    // Homepage

    driver.get("http://mywebsite.com");         
    driver.manage().window().maximize();

你能把你的webdriver代码和问题放在一起吗?嗨,谢谢你的回复。我已经添加了代码。好的,你能告诉我为什么要使用wait吗?我使用wait是因为我希望网页在单击或执行其他操作之前完成加载。driver.get无论如何都会阻止所有其他脚本的执行,甚至会等待页面加载。