Tag: selenium webdriver

Selenium-Webdriver Ruby – >如何在点击后等待图像完全加载

我是Ruby和Selenium-Webdriver的新手,请帮忙:) 我正在尝试打开电子邮件广告系列,发送到我的收件箱,有图像并在Firefox中截取屏幕截图。 但我不能让它等到图像完全加载。 点击“显示图像”后,屏幕截图已经拍摄,但当时未加载图像。 在显示所有图像后,如何暂停脚本并在一段时间后截屏? 请帮忙 :( 贝娄是我的剧本: enter code here require ‘selenium-webdriver’ browser = Selenium::WebDriver.for :firefox #========================================================================================== wait = browser.manage.timeouts.implicit_wait = 15 #========================================================================================== url = ‘https://login.yahoo.com/config/login_verify2?.intl=us&.src=ym’ # Open browser (firefox) browser.navigate.to url browser.find_element(:id, ‘username’).send_keys “some yahoo id” browser.find_element(:id, ‘passwd’).send_key “some password” browser.find_element(:id, “.save”).click browser.find_element(:id, “inbox-label”).click browser.find_element(:xpath, “//div[@class=’subj’]”).click browser.find_element(:xpath, “//a[@title=’Display blocked images’]”).click result_page_title = browser.find_element(:tag_name, […]

使用Ruby在Selenium WebDriver中使用setSpeed

有没有办法在ruby中设置Selenium Webdriver的执行速度。 在perl for selenium 1(RC)中有$sel->set_speed(“500”); 但是由于Selenium RC的一些限制,我不得不转向Selenium Webdriver并且不得不开始使用Ruby,我找不到相同的function。 在某处读取选项“Slow”,“Medium”和“Fast”作为在C#和Perl中设置速度的参数,但不在Ruby中。 注意 – 我确实使用此@driver.manage.timeouts.implicit_wait = 30设置了超时,但我正在寻找执行速度。