этот код отлично работает на Chrome, но не на IE:
from selenium import webdriver
my_driver = webdriver.Ie()
#go to the page
my_driver.execute_script("window.location.href = 'https://url.com';")
#input login
my_driver.execute_script("document.getElementById('user').value='name';")
#input pwd
my_driver.execute_script("document.getElementById('pwd').value='1234';")
#submit
my_driver.execute_script('$(":button").click()')
print('Done!')
Я получаю эту ошибку, и ввод не заполнен:
Traceback (most recent call last):
File "D:/Projects/Project-3/solution1.py", line 6, in <module>
my_driver.execute_script("document.getElementById('user').value='name';")
File "C:\Users\corentin.fleurance\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 636, in
execute_script
'args': converted_args})['value']
File "C:\Users\corentin.fleurance\AppData\Local\Programs\Python\Python37-
32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in
execute
self.error_handler.check_response(response)
File "C:\Users\corentin.fleurance\AppData\Local\Programs\Python\Python37-
32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242,
in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.JavascriptException: Message: Error executing
JavaScript
Кажется, что .value ()не обрабатывается IE, но я понятия не имею, что я мог бы использовать, чтобы заменить его.Я использую JS, потому что sendKeys слишком медленный, и я должен использовать IE.У кого-нибудь есть идея?