我试图用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()
但它无法找到用户名字段。
请帮忙。 谢谢
答案 0 :(得分:0)
按类名定位器需要一个类名,但是你传入一个CSS选择器。
相反,使用&#34;通过CSS选择器&#34;定位器:
driver.findElement(By.cssSelector("gui-input#username"))
或&#34;由id&#34;:
driver.findElement(By.id("username"))