栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

selenium:元素不可点击

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

selenium:元素不可点击

请仔细阅读此堆栈溢出答案以更好地理解。

更新 我们也可以尝试

There are many Conditions that we can use withing Webdriver tests.1. visibilityOf(WebElement element) : An expectation for checking that an element, known to be present on the DOM of a page, is visible.2. visibilityOfElementLocated(By locator) : An expectation for checking that an element is present on the DOM of a page and visible.In the above two conditions we are waiting for an element to be present on the DOM of a page and also visible. These works fine only when the element is loaded completely.

也请尝试如下

尝试使用Y坐标单击

WebElement elementToClick = driver.findElement(By.xpath("Your xpath"));// Scroll the browser to the element's Y position((JavascriptExecutor)driver).executescript("window.scrollTo(0,"+elementToClick.getLocation().y+")");// Click the elementelementToClick.click();

尝试使用X坐标单击

WebElement elementToClick = driver.findElement(By.xpath("Your xpath"));// Scroll the browser to the element's X position((JavascriptExecutor)driver).executescript("window.scrollTo(0,"+elementToClick.getLocation().x+")");// Click the elementelementToClick.click();

希望这对您有帮助



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/386034.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号