如何使用Firepath插件

时间:2017-06-02 12:52:32

标签: java selenium selenium-webdriver

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

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

如何在Selenium脚本中使用它?

3 个答案:

答案 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");

答案 1 :(得分:0)

您可以通过by.xpath

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

您还可以搜索相对xpath,如果有更多关于xpath的信息,请查看this。{/ p>

另请查看locators in selenium以获取有关不同定位器的更多信息

答案 2 :(得分: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");

此处双引号中的用户名将替换为您要在用户名字段中输入的实际值。