首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用python在登录按钮没有"id“时自动登录

使用python在登录按钮没有"id“时自动登录
EN

Stack Overflow用户
提问于 2019-05-14 14:02:58
回答 1查看 118关注 0票数 0

portfolio123.com最近改变了他们的整个网站。

当登录提交按钮没有ID标签时:

代码语言:javascript
运行
复制
<button type="submit" class="btn btn-primary" ng-disabled="data.loading">{{ data.loading ? 'Please wait...' : 'Submit' }}</button>

如何进行自动登录?(这就是你“通常”做的事情

代码语言:javascript
运行
复制
signInButton = browser.find_element_by_id('signIn')\n",
    "signInButton.click()\n

我正在尝试这样做:https://www.hongkiat.com/blog/automate-create-login-bot-python-selenium/

通过类btn btn-primary执行get可能会起作用...但是在这个页面上有4个按钮使用了这个类...

他们是不是故意做这样的修改,这样机器人就不能进入了?

EN

回答 1

Stack Overflow用户

发布于 2019-05-14 14:19:09

您可以使用xpath

代码语言:javascript
运行
复制
browser.find_element_by_xpath('//button[text()="Submit"]').click()

您可以通过将字符串粘贴到浏览器控制台的$x('')符号之间来测试它是否正确地标识了元素

例如:

代码语言:javascript
运行
复制
>> $x('//button[text()="Submit"]')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56123916

复制
相关文章

相似问题

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