如何从上下文菜单中选择下拉菜单项

时间:2019-01-02 19:26:23

标签: python selenium selenium-webdriver selenium-chromedriver contextmenu

我试图右键单击一个链接,然后单击“将链接另存为”,然后让程序键入一些名称并保存该链接。但是,无论何时打开链接上的上下文菜单,我都只能选择菜单中的第一个或第二个选项。更具体地说,我可以单击“在新选项卡中打开链接”和“在新窗口中打开链接”,但不能单击下面的任何内容。 这是我的代码:

from selenium import webdriver

from selenium.webdriver.common.keys import Keys
from selenium.webdriver import ActionChains

import time

driver = webdriver.Chrome()
driver.get("https://www.wikipedia.org")

elem = driver.find_element_by_link_text('Download for iOS on the App Store')

actionChains= ActionChains(driver);
time.sleep(3)
actionChains.context_click(elem).send_keys(Keys.SHIFT, Keys.ARROW_DOWN,'H').send_keys(Keys.ARROW_DOWN).send_keys(Keys.ARROW_DOWN).send_keys(Keys.ARROW_DOWN).send_keys(Keys.ENTER).perform()

0 个答案:

没有答案
相关问题