Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium side runner在键入前不清除输入字段,但可与Selenium Ide一起使用_Selenium_Selenium Webdriver_Selenium Ide_Selenium Grid - Fatal编程技术网

Selenium side runner在键入前不清除输入字段,但可与Selenium Ide一起使用

Selenium side runner在键入前不清除输入字段,但可与Selenium Ide一起使用,selenium,selenium-webdriver,selenium-ide,selenium-grid,Selenium,Selenium Webdriver,Selenium Ide,Selenium Grid,我试图在输入框中输入一些文本,所以我使用键入。输入框中有一些默认文本,需要在键入前将其清除 通常,Selenium Ide中的type应执行中所述的工作 这在seleniumide中运行良好,但是当我保存它并从seleniumsiderunner运行.side时,它不会清除文本字段。它只是在它后面附加 为了解决这个问题,我决定使用send keys和${KEY\u SHIFT}${KEY\u HOME}${KEY\u SHIFT}${KEY\u BACKSPACE}。同样,这在Selenium

我试图在
输入
框中输入一些文本,所以我使用
键入
。输入框中有一些默认文本,需要在键入前将其清除

通常,
Selenium Ide
中的
type
应执行中所述的工作

这在
seleniumide
中运行良好,但是当我保存它并从
seleniumsiderunner
运行
.side
时,它不会清除文本字段。它只是在它后面附加

为了解决这个问题,我决定使用
send keys
${KEY\u SHIFT}${KEY\u HOME}${KEY\u SHIFT}${KEY\u BACKSPACE}
。同样,这在
Selenium Ide
中也能正常工作,但当我从
Selenium side runner运行它时,我得到以下错误:

info:    Running login.side
 FAIL  ./DefaultSuite.test.js
  Default Suite
   ✕ login (2775ms)

 ● Default Suite › login

 TypeError: each key must be a number of string; got undefined

  at forEach.key (../../node_modules/selenium-webdriver/lib/webdriver.js:2011:15)
      at Array.forEach (<anonymous>)
  at WebElement.sendKeys (../../node_modules/selenium-webdriver/lib/webdriver.js:2006:31)
info:正在运行login.side
失败。/DefaultSuite.test.js
默认套件
✕ 登录(2775ms)
● 默认套件›登录
TypeError:每个键必须是多个字符串;没有定义
在forEach.key(../../node_modules/selenium webdriver/lib/webdriver.js:2011:15)
在Array.forEach()处
在WebElement.sendKeys(../../node_modules/selenium webdriver/lib/webdriver.js:2006:31)

使用
${key\u SHIFT}${key\u HOME}${key\u SHIFT}${key\u DELETE}发送密钥
有效

KEY\u BKSP/KEY\u BACKSPACE
似乎不起作用

必须做的是击中并尝试获得解决方案。目前也没有文档显示支持的密钥