我的應用程序的成功頁面上出現以下文本。使用硒webdriver提取部分成功文本
這是爲了確認您的申請已收到。您的訂單號碼是「#00007942」。如果您的申請需要進一步的說明或任何澄清,代表將與您聯繫。
具有相同屬性的完整文本。
請幫我解壓值00007942並存入變量。
我的應用程序的成功頁面上出現以下文本。使用硒webdriver提取部分成功文本
這是爲了確認您的申請已收到。您的訂單號碼是「#00007942」。如果您的申請需要進一步的說明或任何澄清,代表將與您聯繫。
具有相同屬性的完整文本。
請幫我解壓值00007942並存入變量。
首先,讓你的文字在你的方式。現在
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
非常感謝。它解決了我的問題。 –
沒有辦法來檢索硒webdriver的部分文字。
而是使用Java中的element.getText()或python中的element.text訪問Web元素的完整文本,並將其作爲String變量存儲。
然後處理字符串以檢索您想要的substring
。
在所有的編程語言中,有很多方法可以實現它。其中一些是子串方法,正則表達式。
指定編程語言來根據該知道答案。 –