【问题标题】:Click button is not working for ie browser while executing from Laptop从笔记本电脑执行时,单击按钮不适用于 ie 浏览器
【发布时间】: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


【解决方案1】:

在显示设置下将缩放和布局更改为 100% 后在 IE 中运行。

【讨论】:

    猜你喜欢
    • 2014-11-21
    • 1970-01-01
    • 2019-09-03
    • 2016-02-17
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 2011-01-14
    • 1970-01-01
    相关资源
    最近更新 更多