Селен - Питон, не могу найти элемент - PullRequest
0 голосов
/ 21 января 2019

Я только начал свой первый проект с селеном, используя python. Моя первая задача - войти в Chrome с помощью кнопки «Войти в Chrome», но я просто не могу нажать на нее: Кнопка «Войти в Chrome»

Кнопка HTML:

<paper-button class="action-button" role="button" tabindex="0" animated="" aria-disabled="false" elevation="0">
                  Sign in to Chrome
                </paper-button>

Это ссылка: хром: // настройки / люди

Я пробовал:

driver = webdriver.Chrome()
driver.find_element_by_class_name('action-button').click()
driver.find_element_by_xpath('//paper-button[@class='action-button']').click()
driver.find_element_by_css_selector('paper-button.action-button').click()

Ничего не сработало.

Ошибка:

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"paper-button:not([raised]).action-button"}

1 Ответ

0 голосов
/ 21 января 2019

Пожалуйста, попробуйте использовать AutoIt pip, и вы можете попробовать код ниже:

Установить Autoit:

pip install -U pyautoit 

Используйте код ниже:

from selenium import webdriver
import autoit
driver = webdriver.Chrome()
driver.get("chrome://settings/")
autoit.send('{TAB}{TAB}{ENTER}')

Дайте мне знать, если это работает.

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