尝试针对动态类自动使用硒

时间:2019-02-27 20:51:46

标签: javascript selenium-webdriver

我有一个

Button class = "searchbar__SearchButton-sc-1546roh-3 searchbar__CancelButton-sc-1546roh-4 glEceZ"

并尝试使用

返回浏览器元素
return browser.element('button[class^="searchbar__CancelButton-"]');

但是我看到一个错误,找不到元素。 有人可以帮助我如何使用该元素。

1 个答案:

答案 0 :(得分:-1)

根据CSS selector spec^的意思是

E[foo^="bar"]   an E element whose foo attribute value begins exactly with the string bar

在您的情况下,类字符串不是以“ searchbar__CancelButton-”开头。您需要将^更改为*以表示包含。

button[class*="searchbar__CancelButton-"]