我有以下代码:
inputField = driver.findElement(by.xpath('//*[@id="lst-ib"]'));
driver.sleep(1000);
var d = "hello test : , ! ";
inputField.sendKeys(d);
这应该在输入框hello test : , !
中输入,但是当我使用:
或!
之类的符号时,它会在Chrome中打开chrome:// settings / help标签,但是如果我删除那些符号工作正常:
var d = "hello test"; // works fine
var d = "hello : test"; // opens new tab
var d = "hello ! test"; // opens new tab
答案 0 :(得分:0)
根据您的代码,我猜您正在尝试 sendKeys
加入 Search Box
Google Home Page
。这是你自己的代码,带有一个简单的调整,效果很好:
driver.sleep(1000); 会被诱导向用户显示
sendKeys
的工作原理非常完美,并非用于测试&生产实例。
inputField = driver.findElement(by.name("q"));
var d1 = "hello test";
var d2 = "hello : test";
var d3 = "hello ! test";
inputField.sendKeys(d1);
driver.sleep(1000);
inputField.sendKeys(d2);
driver.sleep(1000);
inputField.sendKeys(d3);
driver.sleep(1000);