pra*_*kum 0 java selenium xpath css-selectors selenium-webdriver
以下是元素描述:
<div class="css-control-textinput-122aa"><input type="text" aria-required="true" disabled="" required=""</div>
Run Code Online (Sandbox Code Playgroud)
在上面的类中有名称css-control-textinput-122aa
,但这里122aa
没有固定值,它会被更改.那么如何才能使用仅className
从头开始查找元素css-control-textinput
?
在我尝试的代码下面,但它不起作用:
@FindBy (className = "css-fauxcontrol-textinput-^")
List<WebElement> dataSourceName;
Run Code Online (Sandbox Code Playgroud)
className
需要全班.对于部分类名,您可以使用cssSelector
@FindBy (css = "[class^='css-fauxcontrol-textinput-']")
List<WebElement> dataSourceName;
Run Code Online (Sandbox Code Playgroud)
要么 xpath
@FindBy (xpath = "//div[starts-with(@class, 'css-control-textinput-')]")
List<WebElement> dataSourceName;
Run Code Online (Sandbox Code Playgroud)