所以我对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时,它将完美地运行。但是当作为脚本运行时,它表现得很奇怪。有时它会点击一个元素,有时它不会。有时我必须在点击之前将鼠标悬停在元素上。
有没有人见过这样的问题?