SendKeys导致" Leav页面"警报

时间:2016-07-15 10:48:14

标签: java xml google-chrome selenium selenium-webdriver

HTML

.count{
width:75px;
background-color:orange;
border-radius:25%; !important
margin:100px auto 0px 20px;
}

Java Selenium代码

<input type="text" value="" style="margin-left: 0px" autocomplete="off" 
name="data[param_p][1]" class="paramP">

为什么此代码会导致警报以及如何正确发送密钥?

2 个答案:

答案 0 :(得分:2)

为什么要使用actionssendKeys可以直接用于设置输入字段中的值。

driver.findElement(By.xpath("//input[@name='data[param_p][1]']")).sendKeys("250000");

答案 1 :(得分:1)

使用input查找By.Name元素后,您可以直接在sendKeys()上致电WebElement。如果您可以通过它的名称轻松找到元素,则避免使用By.xpath,因为使用xpath定位元素与其他定位器相比较慢。请尝试以下方法: -

driver.findElement(By.name("data[param_p][1]")).sendKeys("250000");

希望它有帮助...:)