1
我有一個使用Selenium和Page Object Model的Java項目,需要找到帶有字符串「Cancel」的ID結尾的按鈕。我也試過使用正則表達式,我在包含XPath的stackoverflow上找到了一些解決方案,但考慮到網站的設計經常發生變化,我不使用XPath。 我還發現了一個解決方案,您可以使用兩端,用CSS選擇器:Selenium Java和PageObjectModel用於通過包含字符串的ID查找元素
By.cssSelector("[id$=default-create-firstname]")
,但我想利用頁面對象模型,並使用註釋@FindBy
,因此省略了由選擇。
@FindBy(id = "ButtonToCancel")
private WebElement buttonToCancel;
如何選擇頁面中以*結尾的所有ID,而不用硬編碼每個ID find @FindBy?據我所知,正則表達式模式不工作這樣:@FindBy(ID =「*取消」)
你的問題是什麼? – NarendraR