我无法使用xpath
获得FirePath
。我想在Firepath中使用xpath
找到登录表单的用户名字段。但是当我试图找到相同的元素时,
我得xpath
喜欢:
html/body/div[3]/div/div/div/div/div[2]/div/form/div[1]/input
如何在Selenium脚本中使用它?
答案 0 :(得分:0)
这也是xpath,名为absolute xpath
如果您正在寻找relative xpath
,请取消选中该选项,如下图所示
你可以使用这个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");
此处双引号中的用户名将替换为您要在用户名字段中输入的实际值。