【发布时间】:2016-05-18 02:45:26
【问题描述】:
我正在开发 selenium webdriver,我需要在不使用 sendkeys 方法的情况下输入文本,因为搜索弹出文本字段是隐藏的。所以我写了下面的代码:
第一种方式:
((JavascriptExecutor)driver).executeScript("document.getElementByXpath('//input[@class='form-control input-small input-inline']').value='TextValue'");
第二种方式:
JavascriptExecutor jse = (JavascriptExecutor) driver;
//jse.executeScript("document.getElementByXpath('//input[@class='form-control input-small input-inline']').value ='abcd';");
第三种方式:
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].type ='search';",chemObject.getSearchPopup());
但我收到标题中提到的语法错误。
【问题讨论】:
-
能否请您添加该元素及其父元素的 HTML 代码
标签: javascript java selenium-webdriver