0
在Mac OS上工作完美,但是當我在AWS Windows上運行時(不是無頭)懸停不起作用。Watir - 懸停方法在aws窗口框上不起作用firefox
我將鼠標懸停在一個元素的「#attR1位」與CSS
#features/step_definitions/home_page.rb:49
Net::ReadTimeout (Net::ReadTimeout)
./features/step_definitions/home_page.rb:50:in `/^I hover over "([^"]*)" of an element with css$/'
features\CampaignTest.feature:95:in `And I hover over "#attr1" of an element with css'
And I hover over "#attr2" of an element with css
當我運行在Chrome相同的測試我有同樣的問題,但我通過最大化窗口修復它。
$browser.window.resize_to(1450, 1200)
$browser.driver.manage.window.maximize
(這不是完全最大化鉻,所以我剛纔添加的鏈接上面。)
「IRB(主):001:0>需要 '的Watir' =>真 IRB(主):002:0>需要 '的Watir-的webdriver' =>真 IRB(主):003:0 >瀏覽器= Watir :: Browser.new =># irb(main):004:0> browser.element(:css,' #nav-channels')。exists? => true irb(main):005:0> browser.element(:css,'#nav-channels')。visible? => true irb(main): 006:0> browser.element(:css,'#nav-channels')。hover Selenium :: WebDriver :: Error :: InvalidElementStateError:無法執行本地inte raction:無法加載本地事件組件。 「 –
2014-12-14 00:29:10
這是一個不同的錯誤。它基於本地事件。嘗試: '輪廓=硒::的webdriver ::火狐:: Profile.new' 'profile.native_events = FALSE' '瀏覽器=的Watir :: Browser.new(:火狐,:輪廓=>輪廓) ' – titusfortner 2014-12-14 04:07:57
其實,首先你應該確保你的Firefox和watir-webdriver版本是最新版本。這可能只是因爲你的Firefox版本與Selenium版本不匹配。 – titusfortner 2014-12-14 04:13:04