在 selenium 中,我正在获取要选择的 Web 元素 WebElement.IsDisplayed()
返回 true
但我无法执行 webelement.click()
操作。
port_dimension = canvas.find( By.xpath( "//*[local-name() = 'rect'][@visibility='visible' and @height = '22']" ) ); //$NON-NLS-1$
port_dimension.getElement().click();
最佳答案
您也可以在不使用 getElement()
函数的情况下单击 WebElement
。方法如下 -
driver.findElement(By.xpath("//*[local-name() = 'rect'][@visibility='visible' and @height = '22']")).click();
如果您的 xpath 定位器按要求工作,则应单击该元素。如果您仍然遇到问题,则可以在单击操作之前使用 Thread.sleep(5000);
添加 sleep 事件。希望这会有所帮助。
关于java - 无法点击 WebElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32329228/