2015-07-09 57 views
-2
<input class="js-search-submitBtn Button Button--search" type="submit" value="Search"> 

如何识别元素硒的webdriver使用By.className(className)按类名标识元素

我试着用:

HH.findElement(By.className("js-search-submitBtn Button Button--search")).click(); 

回答

1

这就是所谓的复合类,你不能与selenium使用。相反,将其转换成CSS选择

.js-search-submitBtn.Button.Button--search 

实现:

HH.findElement(By.cssSelector(".js-search-submitBtn.Button.Button--search")).click(); 
+0

感谢其工作正常:) –

+0

接受接受的答案呢? – Saifur

0

在HTML,class="js-search-submitBtn Button Button--search"是类的空格分隔列表。你可以使用类似于:By.className(js-search-submitBtn)