我測試在顯示以下信息網頁中的文本的數字:提取由與硒的webdriver/JAVA
「你還有滿分爲100 x免費郵件」
哪裏x可以是小於100的任何數字。每當用戶發送消息時,該數字減1。
我正在使用Selenium webdriver和java進行自動化測試,我需要知道如何提取x從那個文本中把它變成一個in泰格,所以我可以將它與一個數字進行比較。
我測試在顯示以下信息網頁中的文本的數字:提取由與硒的webdriver/JAVA
「你還有滿分爲100 x免費郵件」
哪裏x可以是小於100的任何數字。每當用戶發送消息時,該數字減1。
我正在使用Selenium webdriver和java進行自動化測試,我需要知道如何提取x從那個文本中把它變成一個in泰格,所以我可以將它與一個數字進行比較。
使用下面的代碼。根據您的方便定位元素,並用第一行代碼替換它
String OSNAMES= Driver.findElement(By.xpath("YOUR XPATH")).getAttribute("value");
String[] parts = OSNAMES.split(" ");
String OS = parts[3];
int a=Integer.parseInt(OS);
System.out.println(a);
我怎麼可以提取文本x和把它變成一個整數?
嘗試split()
並從字符串中獲得第3個元素。
int x=Integer.parseInt("You still have X free messages out of 100".split(" ")[3]);
這將起作用。謝謝! –
Thanx @DanielStoica ...請接受答案,如果它適合你,並隨時upvote ....它會真的幫助:) –