2016-11-15 76 views
0

我的應用程序的成功頁面上出現以下文本。使用硒webdriver提取部分成功文本

這是爲了確認您的申請已收到。您的訂單號碼是「#00007942」。如果您的申請需要進一步的說明或任何澄清,代表將與您聯繫。

具有相同屬性的完整文本。

請幫我解壓值00007942並存入變量。

+0

指定編程語言來根據該知道答案。 –

回答

2

首先,讓你的文字在你的方式。現在

String successMessage = driver.findElement(By.cssSelector("your selector")).getText(); // use locator of your wish 

,使用您的字符串替換所有非數字如下 -

String orderNumber = successMessage.replaceAll("\\D+", ""); // this replaces all non-digits from your previous string 
+0

非常感謝。它解決了我的問題。 –

2

沒有辦法來檢索硒webdriver的部分文字。

而是使用Java中的element.getText()或python中的element.text訪問Web元素的完整文本,並將其作爲String變量存儲。

然後處理字符串以檢索您想要的substring

在所有的編程語言中,有很多方法可以實現它。其中一些是子串方法,正則表達式。