我测试在显示以下信息网页中的文本的数字:提取由与硒的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 ....它会真的帮助:) –