【问题标题】:Extracting a number from a text with selenium webdriver/java使用 selenium webdriver/java 从文本中提取数字
【发布时间】:2015-12-12 16:04:10
【问题描述】:

我正在测试显示以下消息的网页:

“在 100 条消息中,你还有 X 条免费消息”

其中 x 可以是任何小于 100 的数字。每次用户发送消息时,该数字都会减 1。

我正在使用 Selenium webdriver 和 java 来自动化测试,我需要知道如何从该文本中提取 x 并将其转换为整数,以便将其与数字进行比较。

【问题讨论】:

    标签: java selenium testing automation webdriver


    【解决方案1】:

    使用下面的代码。根据您的方便定位元素并将其替换为第一行代码

     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);
    

    【讨论】:

      【解决方案2】:

      如何从该文本中提取 x 并将其转换为整数?

      尝试split() 并从字符串中获取第三个元素。

      int x=Integer.parseInt("You still have X free messages out of 100".split(" ")[3]);
      

      【讨论】:

        猜你喜欢
        • 2017-12-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-13
        • 2017-03-21
        • 1970-01-01
        • 2021-09-02
        • 1970-01-01
        • 2015-04-05
        相关资源
        最近更新 更多