【发布时间】:2015-12-12 16:04:10
【问题描述】:
我正在测试显示以下消息的网页:
“在 100 条消息中,你还有 X 条免费消息”
其中 x 可以是任何小于 100 的数字。每次用户发送消息时,该数字都会减 1。
我正在使用 Selenium webdriver 和 java 来自动化测试,我需要知道如何从该文本中提取 x 并将其转换为整数,以便将其与数字进行比较。
【问题讨论】:
标签: java selenium testing automation webdriver
我正在测试显示以下消息的网页:
“在 100 条消息中,你还有 X 条免费消息”
其中 x 可以是任何小于 100 的数字。每次用户发送消息时,该数字都会减 1。
我正在使用 Selenium webdriver 和 java 来自动化测试,我需要知道如何从该文本中提取 x 并将其转换为整数,以便将其与数字进行比较。
【问题讨论】:
标签: java selenium testing automation webdriver
使用下面的代码。根据您的方便定位元素并将其替换为第一行代码
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() 并从字符串中获取第三个元素。
int x=Integer.parseInt("You still have X free messages out of 100".split(" ")[3]);
【讨论】: