如何使用selenium驱动程序查找用户名字段的元素

时间:2016-04-04 20:41:55

标签: selenium

我试图用webdriver找到用户名元素。 网页是用聚合物开发的 html内容是:

<gui-input class="flex style-scope login-window x-scope gui-input-0" id="username" icon="account-circle" label="Username" autofocus="" floating-label="">

使用Selenium我尝试了这个:

driver.findElement(By.className("gui-input#username")).isDisplayed()

但它无法找到用户名字段。

请帮忙。 谢谢

1 个答案:

答案 0 :(得分:0)

按类名定位器需要一个类名,但是你传入一个CSS选择器。

相反,使用&#34;通过CSS选择器&#34;定位器:

driver.findElement(By.cssSelector("gui-input#username"))

或&#34;由id&#34;:

driver.findElement(By.id("username"))