Javascript Selenium webdriver-无法转换';文本';串
首先,我是硒的新手。 我已经安装了selenium web驱动程序3.4。Node.JS,v8.2.0。也是最新的壁虎驱动程序 我设置了环境变量 我正在visual studio社区版中编写测试 我编写了下面的代码,当我执行它时,Firefox会出现下面的错误。我可以看出这是一个问题,但在我的最新版本上不应该是一个问题?任何帮助都将不胜感激Javascript Selenium webdriver-无法转换';文本';串,javascript,selenium-webdriver,Javascript,Selenium Webdriver,首先,我是硒的新手。 我已经安装了selenium web驱动程序3.4。Node.JS,v8.2.0。也是最新的壁虎驱动程序 我设置了环境变量 我正在visual studio社区版中编写测试 我编写了下面的代码,当我执行它时,Firefox会出现下面的错误。我可以看出这是一个问题,但在我的最新版本上不应该是一个问题?任何帮助都将不胜感激 var webdriver = require('selenium-webdriver'), By = webdriver.By, unti
var webdriver = require('selenium-webdriver'),
By = webdriver.By,
until = webdriver.until;
var driver = new webdriver.Builder()
.forBrowser('firefox')
.build();
driver.get('http://www.google.com/ncr');
driver.findElement(By.name('q')).sendKeys('webdriver');
driver.findElement(By.name('btnG')).click();
此处报告了3.4版的此问题。属性“text”不是获取字符串,而是设置为字符数组 在文件selenium/javascript/node/selenium webdriver/lib/webdriver.js中,
setParameter('text',keys)。
应该是setParameter('text',keys.then(keys=>keys.join('')。
正如用户Skratchdot在那篇文章中所建议的,您可以尝试编辑您的本地安装,看看事情是否开始工作 此处报告了3.4版的此问题。属性“text”不是获取字符串,而是设置为字符数组 在文件selenium/javascript/node/selenium webdriver/lib/webdriver.js中,
setParameter('text',keys)。
应该是setParameter('text',keys.then(keys=>keys.join('')。
正如用户Skratchdot在那篇文章中所建议的,您可以尝试编辑您的本地安装,看看事情是否开始工作 Brilliant:)按建议编辑我的本地文件有效。谢谢你精彩的:)按照建议编辑我的本地文件很有效。非常感谢。