JavascriptException: Сообщение: ошибка javascript: невозможно прочитать свойство «щелчок» неопределенной ошибки при выпоPython

Программы на Python
Ответить
Anonymous
 JavascriptException: Сообщение: ошибка javascript: невозможно прочитать свойство «щелчок» неопределенной ошибки при выпо

Сообщение Anonymous »

У меня есть следующий код, в котором я вхожу на страницу и ищу товар, я хочу выполнить код JavaScript

Код: Выделить всё

from selenium import webdriver
from getpass import getpass
#-------------------------------------------PRODUCT SEARCH-----------------------------------------------------------------------------------
options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
options.add_argument("--disable-blink-features=AutomationControlled")

driver = webdriver.Chrome("C:\\Users\\stbaz\\Documents\\Python\\ChromeTools\\chromedriver.exe", options=options)
driver.get("https://www.innvictus.com/")
product_textbox = driver.find_element_by_id("is-navigation__search-bar__input")
product_textbox.send_keys("FW7093")
product_textbox.submit()
#------------------------------------------PRODUCT SEARCH END--------------------------------------------------------------------------------------

driver.implicitly_wait(5)
js='javascript:document.getElementsByClassName("buy-button buy-button--sticky buy-button--buy-now visible-xs visible-sm")[1].click();window.open("/checkout")'
driver.execute_script(js)
Но я получаю следующую ошибку

Код: Выделить всё

selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read property 'click' of undefined
Я могу запустить этот код вручную в Chrome, я использую закладку, но я хочу запустить его на Python, что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/650 ... y-click-of
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»