卡住水豚編碼。感謝任何幫助。鼠標懸停並點擊水豚
我需要鼠標懸停在源元素上點擊目標元素鏈接。 找不到解決辦法。只需要在Chrome瀏覽器中使用它。
嘗試以下
source=ses.find('#source-link')
ses.driver.action.move_to(source).perform
ses.find('#child-link').click
卡住水豚編碼。感謝任何幫助。鼠標懸停並點擊水豚
我需要鼠標懸停在源元素上點擊目標元素鏈接。 找不到解決辦法。只需要在Chrome瀏覽器中使用它。
嘗試以下
source=ses.find('#source-link')
ses.driver.action.move_to(source).perform
ses.find('#child-link').click
代碼如果你想要做的是將鼠標懸停在#source-link
然後單擊`#兒童鏈接」這應該只是
sess.find('#source-link').hover
sess.find('#child-link').click
如果沒有按不適合你,那麼我們需要確切知道哪些事件觸發了你期望的行爲。
謝謝湯姆!但這是間歇性的。每次都不關注「源鏈接」。任何其他步驟可以增加'源鏈接'爲重點? – Jennifer
你究竟得到了什麼錯誤?如果你開啓了動畫,那麼你可能需要在兩個動作之間稍微休息一下,以允許出現#child-link動畫。 –
這與[如何模仿鼠標懸停與水豚]是一樣的(http://stackoverflow.com/questions/9784118/how-to-emulate-mouse-hover-with-capybara) - 即做'源。 hover'?當前代碼的問題在於,當期望Selenium :: WebDriver元素時,它會傳遞一個Capybara元素。 –
我嘗試了鏈接中指定的代碼,無法在Chrome瀏覽器中使用代碼「profile.native_events = true」。這在chrome中沒有定義。它只定義了firefox。 – Jennifer