Selenium Selenium 在使用 FirefoxDriver 的 sendKeys 时报 undefined to be a string

初痕 · 2017年07月28日 · 1003 次阅读

在使用 testng 运行报错如下
FAILED: keywordsearch
org.openqa.selenium.InvalidArgumentException: Expected [object Undefined] undefined to be a string
Build info: version: 'unknown', revision: '5234b32', time: '2017-03-10 09:00:17 -0800'
System info: host: '****', ip: '172.16..**', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_121'
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities [{moz:profile=C:\Users\ADMINI~1\AppData\Local\Temp\rust_mozprofile.RfIlfLvGIX4n, rotatable=false, timeouts={implicit=0, pageLoad=300000, script=30000}, pageLoadStrategy=normal, platform=ANY, specificationLevel=0, moz:accessibilityChecks=false, acceptInsecureCerts=false, browserVersion=54.0.1, platformVersion=6.1, moz:processID=1224, browserName=firefox, platformName=windows_nt}]
Session ID: 6ae6b563-71dc-4fc2-bcc5-c76bab6c558c

报错行执行如下代码keywordtext.sendKeys("String");

网上说是 firefox 版本高于 53 的原因,geckodriver 用的最新的 15,参考网站https://www.oschina.net/question/1447602_2239168

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册