2017-06-02 65 views
0

我无法使用FirePath获得xpath。我想在Firepath中使用xpath找到登录表单的用户名字段。但是,当我试图找到相同的元素, 我越来越喜欢xpath如何使用Firepath插件获取xpath

html/body/div[3]/div/div/div/div/div[2]/div/form/div[1]/input 

我如何使用它在硒的脚本?

回答

0

更多信息,你可以使用它,如: -

WebElement ele1 = driver.findElement(By.xpath("html/body/div[3]/div/div/div/div/div[2]/div/form/div[1]/input")); 
ele1.sendKeys("username"); 

在这里,在双引号中的用户名会被实际值替换要进入在用户名字段中。

+0

谢谢!它为我工作。 –

0

这也是XPath的被称为absolute xpath如果您正在寻找relative xpath然后取消选择如下图所示的图像

enter image description here

你也可以使用此XPath,如:

driver.findElement(By.xpath("html/body/div[3]/div/div/div/div/div[2]/div/form/div[1]/input")).sendKeys("username"); 
0

您可以通过by.xpath执行此操作

webdriver.findElement(By.xpath("html/body/div[3]/div/div/div/div/div[2]/div/form/div[1]/input")).click(); 

你也可以搜索一个相对xpath女巫更强大的看看this关于xpath的更多信息。

也看看locators in selenium大约有多种不同的定位器