下面的代码 –
element.sendKeys(“”);
尝试找到一个输入标签框来输入一些信息,而
新操作(驱动程序).moveToElement(元素).perform();
更适合,因为它将适用于图像元素,链接元素,下拉框等。
因此,使用moveToElement()方法更有意义地关注网页上的任何通用WebElement。
对于输入框,您必须在要聚焦的元素上单击()。
新操作(驱动程序).moveToElement(元素).click()。perform();
而对于链接和图像,鼠标将在该特定元素上,您可以决定点击()它取决于你想要做什么。
如果输入标签上的click()无效 –
因为你希望这个函数是通用的,你首先检查webElement是否是一个输入标签或者 –
if("input".equals(element.getTagName()){
element.sendKeys("");
}
else{
new Actions(driver).moveToElement(element).perform();
}
您可以根据您的偏好进行类似的更改。
如果觉得《selenium拖动元素java_使用Java在Selenium WebDriver中聚焦元素的正确方法》对你有帮助,请点赞、收藏,并留下你的观点哦!