首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium - Python,找不到元素

Selenium - Python,找不到元素
EN

Stack Overflow用户
提问于 2019-01-21 23:37:26
回答 1查看 184关注 0票数 1

我刚刚开始了我的第一个项目,使用的是使用python的selenium。我的第一个任务是使用'Sign to chrome‘按钮登录到chrome,但我就是不能点击它:Sign to chrome button

按钮HTML:

代码语言:javascript
复制
<paper-button class="action-button" role="button" tabindex="0" animated="" aria-disabled="false" elevation="0">
                  Sign in to Chrome
                </paper-button>

这是链接:chrome://settings/people

我试过了:

代码语言:javascript
复制
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()

什么都不管用。

错误:

代码语言:javascript
复制
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"paper-button:not([raised]).action-button"}
EN

回答 1

Stack Overflow用户

发布于 2019-01-22 00:08:32

请尝试使用AutoIt pip,您可以尝试以下代码:

安装Autoit:

代码语言:javascript
复制
pip install -U pyautoit 

使用以下代码:

代码语言:javascript
复制
from selenium import webdriver
import autoit
driver = webdriver.Chrome()
driver.get("chrome://settings/")
autoit.send('{TAB}{TAB}{ENTER}')

如果它起作用了,请告诉我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54293227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档