Ruby Selenium Webdriver无法找到并单击元素

时间:2013-07-23 15:24:46

标签: ruby testing selenium selenium-webdriver

所以我对Selenium很新,但是我使用Ruby绑定来测试一个包含以下代码的页面:

require "selenium-webdriver"
profile = Selenium::WebDriver::Firefox::Profile.new
profile.secure_ssl = true

driver = Selenium::WebDriver.for :firefox
driver.manage.timeouts.implicit_wait = 10 # seconds
driver.navigate.to "URL"
wait = Selenium::WebDriver::Wait.new(:timeout => 10) # seconds

wait.until { driver.find_element(:id => 'next_button') }
driver.find_element(:id=> 'next_button').click
#More waiting and clicking and stuff.

因此,当我逐行输入所有这些,进入irb时,它将完美地运行。但是当作为脚本运行时,它表现得很奇怪。有时它会点击一个元素,有时它不会。有时我必须在点击之前将鼠标悬停在元素上。

有没有人见过这样的问题?

0 个答案:

没有答案