我在使用硒自动执行脚本时遇到了Internet Explorer问题。速度太慢,我的脚本超时。如何使Selenium运行Internet Explorer更快?
我正在使用自动化的CSS定位器。谁能告诉我如何提高硒自动化测试的速度?
我在使用硒自动执行脚本时遇到了Internet Explorer问题。速度太慢,我的脚本超时。如何使Selenium运行Internet Explorer更快?
我正在使用自动化的CSS定位器。谁能告诉我如何提高硒自动化测试的速度?
发现元素的超时非常罕见!
这可能是您正在运行测试的机器正在资源不足。 CSS选择器使用Sizzle的JavaScript来查找对象。
尝试检查它是否有更多的资源,如CPU和RAM,然后看看是否有帮助。
我发现IE浏览器很慢,因为网站包含Flash和JavaScript不是由于更少的内存或CPU。那么你能否就这一点提出任何建议。我想要自动化的网站包含Flash和JavaScript。你有什么解决方案吗? –
尝试使用IE webdriver,它将不支持css3,但仍然更快。如果你想使用标准selelenium api编写测试,那么使用webdriverbacked selenium或者尝试使用带浏览器字符串的ISFW作为iexplorerDriver或iexplorerRemoteDriver。我们在IE的情况下也面临速度问题,并且我们使用ISFW提供的webdriver支持。
我下载了,我们有相同的框架,只有我发现有ISFW-plugin.xpi文件,但如何使用它。我认为这是一个FF浏览器插件文件,它不在IE上运行。你能解释一下怎么走吗? –
ISFW-plugin便于将您记录的步骤导出为IDE至ISFW格式。导出后,您可以针对任何支持Selenium的浏览器运行测试。为此,您需要通过提供参数在application.properties或xml配置文件中设置浏览器名称。如果你阅读随zip提供的文档,那么你可以得到更多的想法。对于简单的评估,只需运行在zip中提供的演示测试,将浏览器字符串设置为iexplorerDriver或iexplorerRemoteDriver即可获得idea.I正在编写单独的答案中下载zip后执行的步骤。 – user861594
我在你的问题意见讨论,这里是我把下载的zip
project-home
project-home/server
project-home/src
目录下发现了一些示例测试,因此执行批处理文件project-home/scripts/seleniumTestRunner.bat
来获得演示。我试验发现在Firefox中project-home/resources/application.properties
文件运行作为 selenium.defaultBrowser=*firefox
。然后我尝试通过改变不同的浏览器字符串的值,发现工作正常。
对于IE使用* iehta或* IEXPLORE
selenium.defaultBrowser=*iehta
对于IE的webdriver使用
selenium.defaultBrowser=iexplorerDriver
对于IE远程的webdriver使用
selenium.defaultBrowser=iexplorerRemoteDriver
我也通过采取写一个附加测试从示例代码参考,工作得很好。
使用的IDE插件
IDE plug-in增加了一些有用的功能。以下是由它
虽然,ENDWHILE
希望这些信息将帮助您提供额外的命令。我从InfoStretch支持中心获得了上述所有帮助! :)
谢谢。
感谢您的信息和时间来帮助我。谢谢! –
如果您使用Selenium RC,则可以迁移到WebDriver(Selenium 2)。 WebDriver(Selenium 2)比Selenium RC快。 id最好找出元素。这与使用CSS定位器一样好,因为使用css定位器比xpath快。所以在这一点上你是正确的。
你在用什么? Selenium RC或Selenium 2(WebDriver)? –