Python выполнить скрипт, используя селен - PullRequest
0 голосов
/ 21 апреля 2020

Как я могу написать х в окне поиска? когда я пытаюсь получить строку в скрипте выполнения, появляется ошибка

    from selenium import webdriver
    driver = webdriver.Chrome('chromedriver')
    driver.get("http://www.google.com");
    x = '123321'
    #driver.execute_script("document.getElementsByName('q')[0].value='abcde'")
    driver.execute_script("document.getElementsByName('q')[0].value=x")

1 Ответ

1 голос
/ 21 апреля 2020

Должно быть

driver.execute_script("document.getElementsByName('q')[0].value =" + x)

Также удалите конечную точку с запятой ; из следующего оператора

driver.get("http://www.google.com");

Пример полного кода

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.google.com")
x = '123321'

driver.execute_script("document.getElementsByName('q')[0].value =" + x)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...