【发布时间】:2022-02-01 18:23:51
【问题描述】:
当我从笔记本电脑执行(即未连接到外接显示器)时,我遇到了一个奇怪的问题,即单击按钮“定位器”不适用于浏览器。它识别并移至下一步,但不单击它。 关键是,如果我尝试将笔记本电脑连接到显示器,代码也适用于 IE。它仅在我从笔记本电脑运行脚本时才起作用。相同的代码在笔记本电脑的 Chrome 中运行良好。 有没有人遇到同样的问题,我需要做任何分辨率设置吗?
我正在使用机器人框架 + Python + selenium。下面给出的示例代码 -
${btn_Login} //*[@id="btnLogin"] 点击按钮 ${btn_Login}
【问题讨论】:
-
您的代码失败的笔记本电脑中的浏览器是什么?您是否为机器人框架使用了正确的代码空间(每个关键字和参数之间的制表符空间)?请发布更多导致错误的代码。仅使用您粘贴的一行代码很难找到解决方案。另外,请以代码块格式粘贴。谢谢!
-
如前所述,我使用的是 IE 浏览器。这与我的代码无关,因为它在 Chrome 中运行良好。如果我在 Chrome 中打开浏览器,代码可以正常工作,无需任何更改。
-
现在明白了。据我所知,IE 似乎几乎已被弃用,并且与 selenium 相当不稳定。您可以查看此链接并在此处获得一些答案/想法:SO archive link
-
关键点是,如果我尝试将笔记本电脑连接到显示器,该代码也适用于 IE。只有当我从笔记本电脑运行脚本时它才起作用。
标签: python-3.x selenium-webdriver robotframework