Доступ к «Меню» - новая вкладка в Firefox с использованием Selenium (Python) - PullRequest
0 голосов
/ 01 ноября 2019

Я хотел бы иметь кусок кода, чтобы открыть новую вкладку в Firefox, которая работает на любой системе, использующей ТОЛЬКО Python. Я уже искал переполнение стека для «New Tab, Selenium, Python», но либо решения не работают, либо они включают, например, Java.

Открыть веб-страницу в новой вкладке Selenium + Python - попытался и потерпел неудачу в Windows даже с CTRL.

https://gist.github.com/lrhache/7686903 работает - но не совсем решение, которое яхочу

Открытие ссылки в новой вкладке и переключение между вкладками (Selenium WebDriver + Python) с кодом, измененным на: driver.execute_script("window.open('');") #<--- JAVASCRIPT! - работает, но требует Java.

Моя идея решить эту проблему - получить доступ к «меню» Firefox, расположенному в верхнем правом углу. Я предполагаю, что в Selenium существует модуль, который позволяет вам получить доступ к этому меню и его подменю.

Поскольку driver.send_keys(Keys.CONTROL + 't') возвращает эту ошибку:

    Traceback (most recent call last):
      File "<input>", line 1, in <module>
    AttributeError: 'WebDriver' object has no attribute 'send_keys'

Я предполагаю, что нельзя просто отправить ключи в Firefox, но вместо этого нужно отправить их в Firefox с модулем или чем-то еще, чтобы добраться доПункт меню «Новая вкладка».

Спасибо за помощь!

AliSot2000

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...