gpt4 book ai didi

javascript - Selenium webdriver - 无法将 'text' 转换为字符串

转载 作者:行者123 更新时间:2023-11-28 04:23:53 25 4
gpt4 key购买 nike

首先...我是 Selenium 的新手。我已经安装了 selenium web 驱动程序 3.4。 Node.JS,v8.2.0。还有最新的 gecko 驱动程序。

我设置了环境变量。

我正在 Visual Studio 社区版中编写测试。

我编写了以下代码,当我执行它时,我在 Firefox 中收到以下错误。我可以看到这是一个问题,但在我拥有的最新版本上不应该是问题吗?任何帮助将不胜感激。

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();

screenshot of error

最佳答案

此处报告了版本 3.4 的此问题 https://github.com/mozilla/geckodriver/issues/683 。属性“text”被设置为字符数组,而不是获取字符串。

在文件selenium/javascript/node/selenium-webdriver/lib/webdriver.js中,setParameter('text',keys)。应该是setParameter ('text',keys.then(keys =>keys.join('')))。

正如该帖子中的用户 Skratchdot 所建议的,您可以尝试编辑本地安装以查看是否可以正常工作。

关于javascript - Selenium webdriver - 无法将 'text' 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45232620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com