首页 > 解决方案 > 测试 Selenium 以登录我的 Twitter:它不允许您检查元素

问题描述

任何可以提供帮助的人的问题:

仅出于测试目的,我正在尝试将 Selenium4 和 chrome Webdriver 与 Python 一起使用来登录我自己的 Twitter。似乎 Twitter 已经改变了它的界面:一旦它检测到一个 chrome 正在被 selenium 打开;它不是通常的登录页面(“https://twitter.com/login”),而是打开:https ://twitter.com/i/flow/login

在此页面上,我尝试手动检查用户名字段的元素,但仍然失败;我尝试手动输入用户名以进入密码字段,该密码字段只有在您输入正确的用户名并单击后才会激活。问题是,只要您右键单击密码字段以检查元素,上述 URL 链接就会自动将自身重定向到用户名(上一页)字段,并且不会让您检查密码元素。还有其他人面临同样的问题吗?有什么解决办法吗?谢谢

标签: pythonseleniumgoogle-chrometwitterwebdriver

解决方案


编辑:您所说的可能是 Twitter 不希望您使用自动化软件。

您可以尝试输入用户名,然后模拟鼠标单击而不是模拟 TAB.send_keys(u'\ue004')和 ENTER.send_keys(u'\ue007')吗?


原答案:

检查元素的另一种方法是:

-- 按 F12

-- 点击箭头图标

在此处输入图像描述

-- 点击页面上的一个元素。

那对你有用吗?


推荐阅读