gpt4 book ai didi

perl - 加速 Selenium Webdriver

转载 作者:行者123 更新时间:2023-12-04 04:35:19 24 4
gpt4 key购买 nike

我在 Perl 语言绑定(bind)下使用 Selenium Webdriver (2.0) 和 Firefox 20。速度非常慢。例如,一个常见的操作是填写一对<input type="text">。带有 ID 和密码的字段。我输入它的速度比 Selenium 的“send_keys”方法快 2 到 3 倍。定位元素,例如大表格中带有特定文本的表格单元格,就像看着油漆变干一样。

我认为可能有某种默认速度设置不是最高值,但 get_speed 和 set_speed 方法已被删除。那么,Selenium 是否已经用尽了,还是有一些我可以调整的设置?我已经看到很多关于如何减慢 Selenium 的问题,但此时我正在寻找如何加快它的速度。如有必要,我会担心以后放慢速度。

  • Perl:Strawberry Perl 5.16.3(测试程序驱动程序)
  • Java:1.7.0_21-b11(用于 Selenium Server .jar 文件)(32 位)
  • Selenium::Remote::Driver: 0.16 通过 CPAN(Perl 语言绑定(bind))
  • Selenium-Server-Standalone:2.32.0
  • 操作系统:Windows 7 专业版,SP 1(64 位)
  • 硬件:Dell Precision T1650(至强 3.5GHz 16GB RAM)
  • 浏览器:带有 Selenium IDE 1.10.0 的 Firefox 20.0.1(生产用户将拥有 Chrome、IE9、Opera)

  • 由于即使是“原子”操作(例如在输入字段中输入文本)也很慢,所以我认为使用 XPath 定位器而不是 CSS 或 Perl 而不是其他语言不是问题。有人建议我尝试使用 Chrome 而不是 FF——它有那么大的帮助吗?我在表格单元格中做了很多定位文本,所以不幸的是 CSS 定位器的值(value)有限。

    非常感谢您对此的任何帮助!如果这个测试自动化不比手动运行测试快,我会看起来很糟糕!

    最佳答案

    派对有点晚了,但有幻影司机http://phantomjs.org/它不使用屏幕驱动程序,可以连接到 selenium。

      ./phantomjs --webdriver=5556 --webdriver-selenium-grid-hub=http://localhost:4444

    或将其链接到远程集线器

    关于perl - 加速 Selenium Webdriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16863992/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com