如何在chrome中找到元素的xpath用于selenium测试

时间:2018-02-12 01:23:31

标签: xpath selenium-webdriver

当我用chrome检查我的页面时,我得到了这个:

<input class="form-control form-text required" title="" data-toggle="tooltip" type="text" id="edit-name" name="name" value="" size="60" maxlength="60" data-original-title="Enter your username.">

1

我右键单击此代码并选择了Copy&gt; Xpath的。我明白了:

//*[@id="edit-name"]

我创建了一个变量:

final By userNameField = By.xpath ("//*[@id="edit-name"]");

我收到语法错误。

2

然后我通过id

尝试了这个
public void enterUserName(){
driver.findElement(By.id("edit-name")).sendKeys("admin"); 
System.out.println("User name is entered");
}

输入用户名就好了。如何在chrome中找到正确的xpath,以便创建一个像我在步骤1中尝试过的变量?

1 个答案:

答案 0 :(得分:1)

total hours of all time

你的报价里面有双引号。 改为:

final By userNameField = By.xpath ("//*[@id="edit-name"]");