簡體   English   中英

如何使用Selenium + java從tezt替換/刪除逗號?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM