向任何可以提供帮助的人提出一个问题:
仅出于测试目的,我尝试使用Selenium4和chrome Webdriver与Python一起登录我自己的Twitter。推特似乎已经改变了它的界面:只要它检测到selenium正在打开一个chrome浏览器,它就会打开:https://twitter.com/i/flow/login,而不是通常的登录页面(“https://twitter.com/login"”)
在此页面上,我尝试手动检查username字段的元素,但仍然失败;我尝试手动输入用户名以进入password字段,该字段只有在您输入正确的用户名并单击后才会激活。问题是,只要右键单击password字段来检查该元素,上面的URL链接就会自动将自身重定向到username (上一页)字段,并且不允许您检查password元素。其他人也面临着同样的问题吗?有什么解决方案吗?谢谢
发布于 2021-10-20 14:16:57
Twitter EDIT:有可能你说的是Twitter不想让你使用自动化软件。
您能否尝试输入用户名,然后模拟TAB .send_keys(u'\ue004')并输入.send_keys(u'\ue007'),而不是模拟鼠标单击
原始答案:
检查元素的另一种方法是:
--按F12
--单击箭头图标

--单击页面上的元素。
这对你有效吗?
https://stackoverflow.com/questions/69646329
复制相似问题