我在使用 FirefoxDriver 使用 Selenium 2.0b3 Java API 单击按钮时遇到问题。单击该按钮会将表单发送到网络服务器,然后浏览器会因表单提交而进入新页面。
当使用 element.click() 单击某个元素时,selenium 正在等待浏览器完成其操作。浏览器等待页面加载完成。但是,有时由于某些广告请求,页面加载需要花费大量时间。
如何解决之间的同步问题元素.click() http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebElement.html#click%28%29和页面加载?
EDIT:
正如中所解释的WebElement javadoc http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebElement.html#click%28%29:
单击该元素。如果这导致
要加载的新页面,此方法将
阻塞直到页面加载。
Thanks
仅尝试 firefoxdriver wiki 页面最后一部分中列出的 Firefox 测试版功能http://code.google.com/p/selenium/wiki/FirefoxDriver http://code.google.com/p/selenium/wiki/FirefoxDriver
您至少需要 2.9 版本,我建议使用最新的 2.18(2.0b3 已经发布近一年了!)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)