我的代码打开一个网站并使用actionChains,它右键单击桌面上的菜单。我现在需要用actionChains做3件事。我需要将鼠标悬停在显示savepage WE的项目上,然后单击弹出的子菜单上的一个项目,然后单击enter按钮。谁能告诉我怎么做吗?谢谢
from selenium import webdriver
from selenium.webdriver import ActionChains
fp = webdriver.FirefoxProfile('/Users/Jake/AppData/Roaming/Mozilla/Firefox/Profiles/emjx467y.default-1524932841911')
driver = webdriv[enter link description here][1]er.Firefox(fp)
driver.get('http://www.tradingview.com/screener')
element = driver.find_element_by_link_text('Screener')
actionChains = ActionChains(driver)
actionChains.context_click(element).perform()
通过使用这一行:
actionChains.context_click(element).perform()
,您正试图右键单击Screener菜单。但理想的行为应该是在上面悬停并从3个选项中选择一个。在我正在选择外汇筛选工具,您可以根据您的要求选择任何一个。在
对于hover over,可以尝试以下代码:
完整代码如下:
^{pr2}$请确保导入这些:
相关问题 更多 >
编程相关推荐