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>


发布于 2020-12-04 00:45:17
根据我的理解,您选择的元素是使用select标记开发的下拉列表。基本上,dropdown是使用select标签开发的,通过使用selectByVisibleText()、selectByValue()或selectByIndex()方法可以工作,因为这些是在下拉列表中选择值的默认方法。
我们需要找到下拉列表,并将该对象引用作为select类的参数传递,只有关联两者。
例如:
Webelement dd =
driver.findElement(By.xpath("//div[@id='buttonmodule']"));
Select s=new Select(dd);
s.selectByVisibleText("2");https://stackoverflow.com/questions/65128409
复制相似问题