使用带有Ruby的watir webdriver时出现超时错误

时间:2014-03-11 21:25:12

标签: ruby-on-rails selenium selenium-webdriver watir watir-webdriver

我是ruby的新手,我正在尝试一些例子。我收到以下代码的超时错误“Net :: ReadTimeout:Net :: ReadTimeout” -

b = Watir::Browser.new
b.goto "http://www.quora.com"
b.text_field(:name => 'email').set 'someone@gmail.com'
b.text_field(:name => 'password').set 'somepassword'
b.button(:class => 'submit_button').click

当我在控制台中运行上面的代码时,firefox启动并出现quora主页面。但在此之后,除非超时,否则它什么都不做。我检查了用户名和密码的元素,他们是对的。

我使用相应的字段为gmail.com运行了相同的代码,它运行得很好。

有人可以帮忙吗?

Ameya

1 个答案:

答案 0 :(得分:2)

这是quora.com的一个已知问题。

目前我不知道任何解决方案,一种可能性是在您登录时禁用JavaScript,但在这种情况下,您无法在登录后执行其他操作。也许你可以在Selenium问题跟踪器中创建一张票。

请参阅之前提出的类似问题。