Я пишу бота с Python / Selenium.
В моем процессе я хочу:
- , чтобы щелкнуть правой кнопкой мыши на картинке
- , открыть ее в новой вкладке chrome
Я попробовал следующее:
def OpenInNewTab(self):
content = self.browser.find_element_by_class_name('ABCD')
action = ActionChains(self.browser)
action.move_to_element(content).perform();
action.context_click().perform()
action.send_keys(Keys.DOWN).perform()
action.send_keys(Keys.ENTER).perform()
Однако проблема в том, что мой бот:
- открывает контекстное меню
- прокрутите страницу вниз, а не контекстное меню
После многих исследований я попытался:
import win32com.client as comclt
wsh = comclt.Dispatch("WScript.Shell")
wsh.SendKeys("{DOWN}")
wsh.SendKeys("{ENTER}")
Однако это на самом деле не работает.
Я видел много других тем, таких как эта (предположим, что с пи c связан href)
Тогда я Немного потеряно, чтобы иметь возможность сделать эту простую вещь: щелкнуть правой кнопкой мыши на контекстном элементе и выбрать открыть в новой вкладке. Я открыт для любых советов / новых путей для подражания.