javascript – 在node.js selenium-webdriver中打开一个新选项卡
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在node.js selenium-webdriver中打开一个新选项卡,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含703字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 在node.js selenium-webdriver中打开一个新选项卡](/upload/InfoBanner/zyjiaocheng/806/230d48365bde4356b653ed51ba4b4906.jpg)
我正在尝试使用selenium-webdriver打开一个新选项卡.但它打开浏览器并保持在那里.它无法打开新选项卡.我错过了什么?
var webdriver = require('selenium-webdriver'),
By = webdriver.By,
until = webdriver.until;
Keys = webdriver.Key;
var driver = new webdriver.Builder()
.forBrowser('firefox')
.build();
driver.get('https://google.com');
driver.wait(until.titleIs('Google'), 5000);
var selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,"t");
driver.findElement(By.css("body")).sendKeys(selectLinkOpeninNewTab);
driver.quit();
解决方法:
AFAIK webdriver.Key.chord不发送键组合事件,因此无法以这种方式使用它.
要打开新标签,请尝试使用JavaScript.
请尝试以下操作并告诉我它是否按预期工作:
driver.executeScript('window.open("newURL");');
内容总结
以上是互联网集市为您收集整理的javascript – 在node.js selenium-webdriver中打开一个新选项卡全部内容,希望文章能够帮你解决javascript – 在node.js selenium-webdriver中打开一个新选项卡所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。