Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在<;部门></部门>;硒标记_Java_Selenium - Fatal编程技术网

Java 如何在<;部门></部门>;硒标记

Java 如何在<;部门></部门>;硒标记,java,selenium,Java,Selenium,有一个带有文本的简单div标记。如何从下面的标记构建xpath WebElement element = driver.findElement(By.xpath("//div[@id='el2']")); <DIV align=”left” id=e1>Insured</DIV> Actions action = new Actions(driver); //To mouseover on main menu action.moveToElement(el

有一个带有文本的简单div标记。如何从下面的标记构建xpath

 WebElement element = driver.findElement(By.xpath("//div[@id='el2']"));
 <DIV align=”left” id=e1>Insured</DIV> 


 Actions action = new Actions(driver);
 //To mouseover on main menu
 action.moveToElement(element).build().perform();
WebElement=driver.findElement(By.xpath(“//div[@id='el2']”);
确保
动作动作=新动作(驱动);
//将鼠标移到主菜单上
action.moveToElement(element.build().perform();

由于id每次都在更改,因此我需要使用div标记中的文本

如果id不断更改,请尝试下面的Xpath。这应该行得通

WebElement element = driver.findElement(By.xpath("//DIV[contains(text(), 'Contacts')]"))


您可以发布您想要获取该元素的完整html结构吗xpath@SameerArora:Contacts两种解决方案的设置错误:无法使用XPath找到元素您是否将文本值从“已保险”更改为“联系人”?我已更新您在其他邮件中发布的联系人值。请立即重试
  WebElement element = driver.findElement(By.xpath("//DIV[text()[contains(.,'Contacts')]]"))