【问题标题】:How invoke sendKeys() method for Integer values using Selenium and Java [closed]如何使用 Selenium 和 Java 为整数值调用 sendKeys() 方法 [关闭]
【发布时间】:2019-09-20 21:04:02
【问题描述】:
driver.findElementById("com.devere.development:id/et_code_1").sendKeys(Keys.valueOf(1);

driver.findElementById("com.devere.development:id/et_code_1").sendKeys(Keys.valueOf(1);

【问题讨论】:

    标签: java selenium selenium-webdriver appium value-of


    【解决方案1】:

    sendKeys() 只会将 String 作为参数。

    但是,如果您想将字符串转换为整数,则可以使用以下代码:

    String str = "1234";
    int foo = Integer.parseInt(str);
    

    对于从整数到字符串的转换,您可以使用:

    String.valueOf(number)
    

    【讨论】:

      【解决方案2】:

      要使用Integer 值调用sendKeys(),您需要使用String.valueOf() 方法将integer 转换为String,并且可以使用以下解决方案:

      • 代码块:

        WebDriver driver = new ChromeDriver(chromeOptions);     
        driver.get("https://www.google.com/");
        int myInt = 1234567890;
        driver.findElement(By.name("q")).sendKeys(String.valueOf(myInt));
        

      如果您的用例是发送数字,例如1234567890 您可以使用所需的Character Sequence1234567890 调用sendKeys(),如果它是,元素验证函数将自行验证该值整数,您可以使用以下解决方案:

      • 代码块:

        WebDriver driver = new ChromeDriver(chromeOptions);     
        driver.get("https://www.google.com/");
        driver.findElement(By.name("q")).sendKeys("1234567890");
        

      浏览器快照:

      【讨论】:

        猜你喜欢
        • 2019-08-26
        • 2023-03-20
        • 1970-01-01
        • 2018-08-19
        • 1970-01-01
        • 1970-01-01
        • 2021-04-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多