vbi*_*ovs 6 python firefox hover selenium-webdriver
我在Python上遇到了Selenium脚本的问题.在我正在与之交互的javascript Web应用程序中,我需要单击的元素在我将鼠标悬停在其上之前不存在.我已经查看并找到了关于如何悬停的各种答案,但序列需要包括在悬停事件期间单击新元素.这是我目前正在使用的代码.一旦add1存在,当发生悬停时,元素将从add添加到add1; 我应该能够单击/ send.keys来执行所述元素.
...
driver = webdriver.Firefox()
from selenium.webdriver.common.action_chains import ActionChains
...
add = driver.find_element_by_css_selector('input.add')
Hover = ActionChains(driver).move_to_element(add)
Hover.perform()
SearchButton = driver.find_element_by_css_selector('input.add1')
SearchButton.click()
Run Code Online (Sandbox Code Playgroud)
我是Python的新手,也是一般的编程,但我无法弄清楚如何正确排序.
任何帮助将不胜感激.
TDH*_*DHM 14
以下对我有用,请试一试:
add = driver.find_element_by_css_selector('input.add')
SearchButton = driver.find_element_by_css_selector('input.add1')
Hover = ActionChains(driver).move_to_element(add).move_to_element(SearchButton)
Hover.click().build().perform()
Run Code Online (Sandbox Code Playgroud)
我不确定上面的Python代码.但你可以使用上面的逻辑.
| 归档时间: |
|
| 查看次数: |
18082 次 |
| 最近记录: |