当前位置: 首页 > 知识库问答 >
问题:

ElementNotVisibleException:元素不可见Python

凌鹏程
2023-03-14

我试图点击的div的HTML是:

<div class="">
    <form method="POST">
    <input class="hide" id="accept" name="accept" type="text" value="yes" readonly="">
    <a href="/" class="btn btn-red">
         <div class="svg-group group   icn-bg-circle" data-png-fallback="">
         <svg width="8" height="8">
         <use xmlns:xlink=" " xlink:href=""></use>
         </svg>
         </div>
         Decline
     </a>
     <button class="btn btn-green" type="submit">
         <div class="svg-group group   icn-bg-circle" data-png-fallback="">
             <svg width="8" height="8">
             <use xmlns:xlink="" xlink:href=""></use>
         </svg>
         </div>
      Accept
     </button>
</form>
</div>

我想使用。单击类名为'class=“btn btn-green''的按钮上的()。

我已经使用以下代码来选择元素(在遵循其他类似SO问题的解决方案后)。

driver.find_element_by_css_selector(".btn-green")
{'x': 0, 'y': 0}
{'height': 0, 'width': 0}

谢谢

共有1个答案

红甫
2023-03-14

错误提示了潜在的问题,selenium确实找到了它,但它不可见,所以您不能单击它。在单击is_display之前,可以检查可见性。另一种可能是,如果有另一个隐藏该类的按钮,请尝试查看是否可以在浏览器控制台(control+shift+j)中使用$(“.btn-green”)选择一个可见的元素(control+shift+j)

一些可能工作的xpaths对您的问题更健壮:

//按钮[@type=“提交”和text()=“接受”]

 类似资料:
  • 下面是我的代码。当我从excel中输入url时,大部分时间都显示org . open QA . selenium . elementnotvisibleexception:元素当前不可见错误。对于像www.travelocity.com这样的网站,它显示点击7 8链接后,但www.google.com显示错误从开始。 线程"main"org.openqa.selenium.ElementNotVi

  • 当用触发时,事件错误表示元素不可见

  • 问题内容: 我的任务是编写一个解析器以单击网站上的一个按钮,但我只能单击其中一个按钮而遇到问题。以下代码适用于除一个按钮之外的所有按钮。 这是html:http: //pastebin.com/6dLF5ru8 这是源html:http: //pastebin.com/XhsedGLb python代码: 我收到此错误。 根据赛富尔,我刚刚尝试等待相同的元素不可见异常: 问题答案: 如果你看一下页

  • 我正试图对这个网站进行测试。(https://www.phptravels.net/),我想测试一下它的登录特性。有一个“我的帐号”链接,需要先点击,显示登录和注册按钮的下拉。HTML代码如下所示: 当我尝试单击“我的帐户”按钮时,它抛出一个错误消息,说“元素不可见”。我很困惑,因为显然这个按钮一直可见。代码如下: 我的代码有什么问题?谢谢你。

  • 问题内容: 我想单击一个单选按钮,出现在网页上。代码如下: HTML代码: Tesstcase: 此测试通过错误: 1)量角器演示应用检查项目数 信息: 失败:元素不可见 我也尝试过: 它给出了错误: [16:16:26] E / launcher-参数列表后出现错误:SyntaxError:缺少) 请提出建议,单选按钮将如何获得点击? 问题答案: 在使用硒进行测试自动化中,这是一个相当普遍的问题

  • 我想点击一个单选按钮,出现在网页上。代码如下所示: HTML代码: 泰斯特案例: 此测试通过错误: 1)量角器演示应用程序检查项目计数 消息: 失败:元素不可见 我还尝试了: 它给出错误: [16:16:26]E/启动器-参数列表后的错误:语法错误:缺失) 请建议,单选按钮将如何获得点击?