【问题标题】:cannot unselect checkbox element not visible无法取消选择不可见的复选框元素
【发布时间】:2017-12-25 15:14:15
【问题描述】:

我正在使用机器人框架 selenium 库,试图取消选中使用 unselect checkbox|id=blahblah 但我得到元素不可见异常。 但是当我做select checkbox|id=blahblah 时,它会起作用。 它是否应该为取消选择/选择提供不可见的元素。 任何想法如何解决此问题或解决问题? 我试过点击元素,但同样的错误

【问题讨论】:

  • 尝试在unselect复选框之前添加等待?如果有意义的话,似乎你正试图在它处于第 3 状态(当复选框突出显示但不是一个勾号时)时取消选择它
  • 我试过sleep|5也许我会尝试更长的时间。但是对于选择它正在工作,即没有得到不可见的错误元素。 select 不应该也出现同样的错误吗?
  • 它应该 - 这就是为什么我说我认为它与第三状态有关。也许尝试不同的定位器?你得到的整个错误是什么?
  • 我等待了 60 秒,但同样的错误 selenium.common.exceptions.ElementNotVisibleException: Message: element not visible

标签: selenium robotframework selenium2library robotframework-ide


【解决方案1】:

尝试通过“点击元素”来完成它可能会运行或交叉检查您的定位器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    相关资源
    最近更新 更多