Я хотел бы иметь кусок кода, чтобы открыть новую вкладку в 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