[英]How to replace/remove comma from a tezt using Selenium+java?
我的網頁包含“用戶”之類的文字。 我需要捕獲此文本而不能使用逗號。 當我在用戶輸入的text(User)和從網頁檢索的文本(User,)之間執行assertEquals時,由於多余的逗號而失敗。您能幫忙替換或刪除該逗號和getText嗎?
使用下面的xpath,我正在捕獲文本driver.findElement(By.xpath(“ // div [@ id ='mainContents'] / div [2] / div / table / tbody / tr / td”))。 getText();
假設您將文字放在t
並且只想刪除最后一個逗號(如果有)
t=driver.findElement(By.xpath("//div[@id='mainContents']/div[2]/div/table/tbody/tr/td")).getText();
if(t.charAt(t.length()-1).equals(","))
t=t.substring(0,t.length()-2));
只需使用String.replace
driver.findElement(By.xpath("//div[@id='mainContents']/div[2]/div/table/tbody/tr/td")).getText().replace(",", "")
string usertext=driver.findElement(By.xpath("//div[@id='mainContents']/div[2]/div/table/tbody/tr/td")).getText();
string actual = usertext.replace(",");
Assert.equals(expected, actual );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.