【发布时间】:2014-01-19 07:42:44
【问题描述】:
我正在创建一个测试并遇到一些问题。这是场景。我使用 Selenium Web 驱动程序在 Page1 上填写表单并通过单击按钮提交表单。 Page2 开始加载...但问题是,Page2 使用 Google Analytics 代码,有时页面需要很长时间才能停止加载。
即使预期的元素已经存在,Selenium Web 驱动程序在整个网页完全加载之前不会继续。
如果预期的元素已经存在,我如何让 Selenium 继续执行下一个任务或停止加载外部 javascript/css?
我尝试调整以下设置,但没有成功。
driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS);
driver.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
临时解决方案:滚动下方以获得答案!
【问题讨论】:
-
我建议查看这个答案:stackoverflow.com/a/44504132/6094503
标签: java selenium selenium-webdriver