>我正在尝试使用我的机器人框架脚本将电子邮件和密码输入PayPal(沙盒模式(。这是我的代码片段:
input text login_email ${email}
input text login_password ${password}
login_email
是电子邮件输入字段的名称,login_password
是密码的名称。
我在${email}
参数中传递电子邮件,在${password}
参数中传递密码。
由于某种原因,这似乎不起作用。我不断收到此错误:
无效元素状态异常:消息:元素当前不可交互,可能无法操作
PayPal的电子邮件和密码字段在加载页面时生成。这能成为它们无法访问的原因吗?谁能帮我确定我在这里做错了什么?
正如 Ofer Steinberg 正确所说,尝试手动查找 XPATH 此外,添加一个等待点,直到该项目可见并输入名称和密码 很多时候,项目存在并隐藏,因此它说项目不可交互。
似乎你有一个"不常量"的id(或类似的..(。 我遇到了这个问题,解决方案是将输入路径从 id 更改为 xpath。 此外,尝试在"访客模式"下手动检查路径(我猜您使用 chrome(,它应该更准确地显示该页面源代码,因为硒由它运行。