当我在文本字段中输入文本时,它会被删除。
代码如下:
String barcode="0000000047166";
WebElement element_enter = _driver.findElement(By.xpath("//*[@id='div-barcode']"));
element_enter.findElement(By.xpath("//html/body/div[1]/div[3]/div[1]/form/div/div/input")).sendKeys("barcode");
发布于 2013-10-03 12:32:26
同意Subir、Kumar Sao和Faiz的观点。
element_enter.findElement(By.xpath("//html/body/div[1]/div[3]/div[1]/form/div/div/input")).sendKeys(barcode);
发布于 2013-10-03 18:49:39
我遇到过这样的情况:我在字段中输入文本,然后文本将被自动删除。事实证明,这是由于某些站点的功能,在这些功能中,在将文本输入字段后必须按Enter键。因此,在使用sendKeys方法发送条形码文本后,直接在其后面发送“enter”。请注意,您必须导入selenium Keys类。请参阅下面的代码。
import org.openqa.selenium.Keys;
String barcode="0000000047166";
WebElement element_enter = driver.findElement(By.xpath("//*[@id='div-barcode']"));
element_enter.findElement(By.xpath("your xpath")).sendKeys(barcode);
element_enter.sendKeys(Keys.RETURN); // this will result in the return key being pressed upon the text field
我希望这会有帮助..。
发布于 2014-02-28 20:38:42
使用此代码。
driver.FindElement(By.XPath(".//[@id='header']/div/div[3]/div/form/input[1]")).SendKeys("25025");
https://stackoverflow.com/questions/19137109
复制相似问题