1

我正在尝试执行用 Ruby 为 firefox 编写的 Selenium-webdriver 代码。我正在使用firefox 45.0.1,因为我使用ruby 2.1.10Selenium-WEbdriver-2.53.4

当我执行 Selenium 打开 firefox,输入地址并输入用户名和密码并点击登录按钮。但在那之后它停留在那里,在登录附近加载符号,浏览器也说

从 34.23.23.2 传输数据

Selenium 在这里停留了 5 分钟,然后存在说超时并给出以下错误。

**1.1) Failure/Error:**

@browser.span(:text=>'Login').wait_while_present(10000)
      Net::ReadTimeout:
        Net::ReadTimeout

当我在 selenium 打开 firefox 并尝试手动登录时手动打开 firefox 新选项卡时,我看到了同样的问题。但是当我从桌面手动打开 Firefox 并登录时,它可以工作。请告诉我我在这里想念什么。

4

1 回答 1

0

我怀疑某些网站会检测到自动测试何时运行并且行为不同,而且当 selenium 启动时它使用默认配置文件,并且当您手动打开它时,您的配置文件会被加载。不能肯定地说那是你的问题。

于 2019-11-26T14:24:05.343 回答