
在螢屏中您可以看到,輸入的選擇器只有一個。
這是代碼,我在其中輸入了相同的選擇器,但出現如下錯誤:
Element info: {Using=css selector, value=//*[contains(@class,'v-label v-label--active theme--light primary--text') and contains(text(),'Naryst?')]}
Find element :By.cssSelector: //*[contains(@class,'v-label v-label--active theme--light primary--text') and contains(text(),'Naryst?')]
Get Exception: invalid selector: An invalid or illegal selector was specified
private static final By naryste = By.cssSelector("//*[contains(@class,'v-label v-label--active theme--light primary--text') and contains(text(),'Naryst?')]");
@Step("Pasirenkame juridinio asmens organizacij? i? reik?mi? s?ra?o")
public createOrganization selectMembership() {
button.click(naryste);
return this;
}
uj5u.com熱心網友回復:
您使用的定位器:
//*[contains(@class,'v-label v-label--active theme--light primary--text') and contains(text(),'Naryst?')]
本質上是一個 路徑 但不是 css-選擇器
你需要改變:
By.cssSelector("//*[contains(@class,'v-label v-label--active theme--light primary--text') and contains(text(),'Naryst?')]");
作為:
By.xpath("//*[contains(@class,'v-label v-label--active theme--light primary--text') and contains(text(),'Naryst?')]");
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/352819.html
