如何在Selify WebDriver的文本框中输入数值。代码如下:sendKeys()方法不适用于数值,是否有其他适用于整数的命令。
sendKeys()
@FindBy(id="toolbox-options-key") private WebElement BillingRateTextBox; public void createNewBill(String billingRate) { BillingRateTextBox.sendKeys(10); }
3xiyfsfu1#
您需要将Integer转换为字符串,并将它们传递给sendKeys,如下所示:
sendKeys
element.sendKeys(String.valueOf(number))
aor9mmx12#
运行以下命令:paris.FindElementByTag("input").SendKeys ("4")将在当前输入内容后追加4。
paris.FindElementByTag("input").SendKeys ("4")
paris.FindElementByTag("input").Clear
将在输入中放置0那么SendKeys(“4”)就可以工作了
7cjasjjr3#
public void sendKeysINTByJS(WebDriver driver, WebElement element, int attributeValue){ JavascriptExecutor js = ((JavascriptExecutor) driver); js.executeScript("arguments[0].setAttribute('value','"+attributeValue+"');", netQtty); }
deyfvvtc4#
当输入框为整型时,以下是能够将整数值传递到该整型输入框的解决方案:
{integer input box element ID}.Click(); {integer input box element ID}.SendKeys(""+99999);
gblwokeq5#
如果输入框为整数类型,您可以尝试的另一个解决方案是:
@FindBy(id="toolbox-options-key") private WebElement BillingRateTextBox; public void createNewBill(String billingRate) { BillingRateTextBox.sendKeys(int(10)); }
qfe3c7zg6#
如何在webdriver的文本框中输入数值:
webdriver
ExFactory_Price_per_Pack.sendKeys(String.valueOf(100));
6条答案
按热度按时间3xiyfsfu1#
您需要将Integer转换为字符串,并将它们传递给
sendKeys
,如下所示:aor9mmx12#
运行以下命令:
paris.FindElementByTag("input").SendKeys ("4")
将在当前输入内容后追加4。
将在输入中放置0
那么SendKeys(“4”)就可以工作了
7cjasjjr3#
deyfvvtc4#
当输入框为整型时,以下是能够将整数值传递到该整型输入框的解决方案:
gblwokeq5#
如果输入框为整数类型,您可以尝试的另一个解决方案是:
qfe3c7zg6#
如何在
webdriver
的文本框中输入数值: