portfolio123.com最近改变了他们的整个网站。
当登录提交按钮没有ID标签时:
<button type="submit" class="btn btn-primary" ng-disabled="data.loading">{{ data.loading ? 'Please wait...' : 'Submit' }}</button>如何进行自动登录?(这就是你“通常”做的事情
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个按钮使用了这个类...
他们是不是故意做这样的修改,这样机器人就不能进入了?
发布于 2019-05-14 14:19:09
您可以使用xpath
browser.find_element_by_xpath('//button[text()="Submit"]').click()您可以通过将字符串粘贴到浏览器控制台的$x('')符号之间来测试它是否正确地标识了元素
例如:
>> $x('//button[text()="Submit"]')https://stackoverflow.com/questions/56123916
复制相似问题