当我用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.">
我右键单击此代码并选择了Copy&gt; Xpath的。我明白了:
//*[@id="edit-name"]
我创建了一个变量:
final By userNameField = By.xpath ("//*[@id="edit-name"]");
我收到语法错误。
然后我通过id
尝试了这个public void enterUserName(){
driver.findElement(By.id("edit-name")).sendKeys("admin");
System.out.println("User name is entered");
}
输入用户名就好了。如何在chrome中找到正确的xpath,以便创建一个像我在步骤1中尝试过的变量?
答案 0 :(得分:1)
total hours of all time
你的报价里面有双引号。 改为:
final By userNameField = By.xpath ("//*[@id="edit-name"]");