当前位置: 首页 > 知识库问答 >
问题:

Selenium Webdriverjs(javascript)与chrome

呼延鸿畅
2023-03-14

Selenium WebDrive与Chromium很好地合作。但是当我想使用Chrome(这是我想要的,因为chrome可以在支持无头模式的新版本中轻松安装),然后chrome永远不会启动。

WebDriverError:未知错误:Chrome启动失败:异常退出(驱动程序信息:chromedriver=2.29.461571(8A88BBE075E2A23AFDA0CEAF2EF7EE74E822CC5),平台=Linux 4.2.8.11-1-MANJARO x8664)

var selenium = require ('selenium-webdriver'),
By = selenium.By,
until = selenium.until,
Select = selenium.Select;

var chrome = require ("selenium-webdriver/chrome");
var o = new chrome.Options();

o.setChromeBinaryPath( "/opt/google/chrome-unstable/");

var service = new chrome.ServiceBuilder()
    .loggingTo('/tmp/chromescraper.txt')
    .enableVerboseLogging()
    .build();

var driver = chrome.Driver.createSession(o, service);

 driver.get ("http://news.google.com");

有什么想法吗?

共有1个答案

申屠英韶
2023-03-14

我遇到了同样的问题,我发现每个ChromeDriver都支持特定的Chrome二进制版本。如果它们不匹配,您可能会遇到问题。例如,在撰写本文时,下面最新的ChromeDriver是2.33,将支持ChromeV60-62。如果你去下面的网站找到你的ChromeDriver版本,它会告诉你它支持哪个Chrome版本。祝你好运

https://sites.google.com/a/chromium.org/chromedriver/downloads

 类似资料:
  • 问题内容: 问题: 将HTML输入中允许的字符限制为az AZ。 对于业务需求,这需要在KeyPress上完成,以便甚至不允许字符出现在输入中。 Tab,Enter,箭头,退格键,Shift键都是允许的。用户必须能够自由地移入和移出文本框,删除字符等。 这是我的代码的起点… 但是,我在 keyCode中 获得的每个值 都不 对应于我在网络上看到的 任何 字符表。例如,字符“ h”给我返回码104。

  • 问题内容: 在javascript中,我看到过在很多情况下都使用过它,并且我知道它会为前面的值添加一个: 但是当我这样做时会发生什么: 并且使用运算符有什么不同(当然,它是减法而不是加法)? 问题答案: 和之间的区别是表达式的值。 该值是增量之前的值。的值是增量后的值。 例: 在与运营商的工作方式相同。

  • 问题内容: 哪个受到更广泛的支持:或? 问题答案: 他们什么时候开火? 默认情况下,会在加载整个页面(包括其内容(图像,CSS,脚本等))时触发。 现在,在某些浏览器中,它还可以充当DOM 的角色并在DOM准备就绪时触发。 当DOM准备就绪时可以调用它,可以在加载图像和其他外部内容之前。 他们的支持程度如何? 似乎得到了最广泛的支持。实际上,从某种意义上讲,某些最现代的浏览器已替换为。 浏览器支持

  • 问题内容: 和之间有什么区别? 上面的代码一起驻留在单独的.js文件中,并且它们都可以正常工作。 问题答案: 两种方法都是正确的,但是它们本身都不是“最佳”的,并且开发人员选择使用这两种方法可能是有原因的。 事件监听器(addEventListener和IE的attachEvent) Internet Explorer的早期版本与几乎所有其他浏览器都不同地实现javascript。对于小于9的版本

  • JavaScript 调用 Krpano 对象 embedpano({ //省略其它不相关设置... id: "krpanoSWFObject", onready: krpanoReady }); function krpanoReady() { var krpano = document.getElementById('krpanoSWFObject');

  • 介绍 上一章我们介绍了JavaScript的基本内容和DOM对象的各个方面,包括如何访问node节点。本章我们将讲解如何通过DOM操作元素并且讨论浏览器事件模型。 本文参考:http://net.tutsplus.com/tutorials/javascript-ajax/javascript-and-the-dom-lesson-2/ 操作元素 上一章节我们提到了DOM节点集合或单个节点的访问步