Python 无法执行向下键并在上下文菜单中按enter键
我想登录到一个网站。右键单击其中一个链接并在“新建”选项卡或“新建窗口”中打开 我之前在这里搜索过,在这里发布之前在谷歌上搜索过。可能是我做错了Python 无法执行向下键并在上下文菜单中按enter键,python,python-3.x,selenium-webdriver,contextmenu,Python,Python 3.x,Selenium Webdriver,Contextmenu,我想登录到一个网站。右键单击其中一个链接并在“新建”选项卡或“新建窗口”中打开 我之前在这里搜索过,在这里发布之前在谷歌上搜索过。可能是我做错了 button=浏览器。通过链接文本(“菜单”)查找元素; 动作=动作链(浏览器) action.context_单击(按钮).perform()#-->在菜单上单击鼠标右键,直到工作正常 操作。发送按键(按键。向下箭头+按键。向下箭头+按键。回车)。执行()#-->不工作 我不会朝这个方向走,因为当你需要的时候,执行上下文菜单的点击会反过来咬你 与其打
button=浏览器。通过链接文本(“菜单”)查找元素;
动作=动作链(浏览器)
action.context_单击(按钮).perform()#-->在菜单上单击鼠标右键,直到工作正常
操作。发送按键(按键。向下箭头+按键。向下箭头+按键。回车)。执行()#-->不工作
我不会朝这个方向走,因为当你需要的时候,执行上下文菜单的点击会反过来咬你
与其打开关联菜单并单击,我宁愿推荐:
button = browser.find_element_by_link_text('Menus')
href = button.get_attribute("href")
browser.execute_script("window.open('" + href + "')")
WebDriverWait(browser, 10).until(EC.number_of_windows_to_be(2))
browser.switch_to.window(browser.window_handles[1])
我不会朝那个方向走,因为当你需要的时候,执行上下文菜单的点击会反过来咬你 与其打开关联菜单并单击,我宁愿推荐:
button = browser.find_element_by_link_text('Menus')
href = button.get_attribute("href")
browser.execute_script("window.open('" + href + "')")
WebDriverWait(browser, 10).until(EC.number_of_windows_to_be(2))
browser.switch_to.window(browser.window_handles[1])
谢谢你的耽搁,这让我更加好奇,并开始寻找其他地方。我发现使用pyautoguipython导入pyautogui按钮=浏览器。通过链接文本(“菜单”)查找元素;action=ActionChains(浏览器)action.context_单击(按钮)。perform()#-->在这里工作正常之前,右键单击菜单pyautogui.typewrite(['down','enter'])```谢谢您的延迟,它让我更加好奇,并开始寻找其他地方。我发现使用pyautoguipython导入pyautogui按钮=浏览器。通过链接文本(“菜单”)查找元素;action=ActionChains(浏览器)action.context_单击(按钮).perform()#-->在这里工作正常之前,右键单击菜单pyautogui.typewrite(['down','enter'])```