首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium不能点击被“覆盖”元素遮挡的元素

Selenium不能点击被“覆盖”元素遮挡的元素
EN

Stack Overflow用户
提问于 2020-12-03 22:57:20
回答 1查看 53关注 0票数 0
代码语言:javascript
复制
selenium.common.exceptions.ElementClickInterceptedException: Message: Element <select id="buttonmodule" class="x2j" name="buttonmodule"> is not clickable at point (437,425) because another element <div id="overlay" class="r1_hide_busy_status r1_show_busy_status"> obscures it 
Message: Element <select id="buttonmodule" class="x2j" name="buttonmodule"> is not clickable at point (437,425) because another element <div id="overlay" class="r1_hide_busy_status r1_show_busy_status"> obscures it

我试图找到要点击的元素id=“"//a[contains(text(),'buttonmodule')]模块”,但得到的消息是它不能被buttonmoduel的覆盖元素XPATH点击: overlay的"//a[contains(text(),'buttonmodule')]信息:<div id="overlay" class="r1_hide_busy_status" style="height: 967px; width: 1853px;" xpath="1"></div>

EN

回答 1

Stack Overflow用户

发布于 2020-12-04 00:45:17

根据我的理解,您选择的元素是使用select标记开发的下拉列表。基本上,dropdown是使用select标签开发的,通过使用selectByVisibleText()selectByValue()selectByIndex()方法可以工作,因为这些是在下拉列表中选择值的默认方法。

我们需要找到下拉列表,并将该对象引用作为select类的参数传递,只有关联两者。

例如:

代码语言:javascript
复制
    Webelement dd = 
    driver.findElement(By.xpath("//div[@id='buttonmodule']"));
    Select s=new Select(dd);
    s.selectByVisibleText("2");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65128409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档