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

Selenium未启动便携式chrome但本地安装

柯乐池
2023-03-14

我的Selenium web驱动程序有问题。我正在尝试做的是启动一个“便携”chrome而不是我的本地安装,因为它有不同的设置。

问题是,便携式Chrome(来自PortableApps)似乎只有在使用GoogleChromePortable.exe时才会启动。如果我直接使用Chrome二进制,它将启动我的本地安装。对于Selenium,无论我传递给它的是什么Chrome路径(GoogleChromeportable.exe还是二进制路径),它都可以启动我的本地安装

下面是我的代码:

String chromePath = "M:/my/path";
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
capabilities.setCapability("chrome.binary", chromePath);
capabilities.setCapability(ChromeOptions.CAPABILITY, options);

有什么想法如何能够启动我的便携式Chrome?谢谢

共有1个答案

端木志诚
2023-03-14
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setBinary(binaryPath);
driver = new ChromeDriver(chromeOptions);
 类似资料:
  • 我想要完成的是相对简单的。我试图编写代码,将使用谷歌Chrome可移植的可执行文件,也执行selenium powered网页元素查找和选择使用最新版本的Chrome驱动程序。目前,我知道如何做其中一个或另一个,但不是两者都做。 下面的代码将从Google Chrome的标准安装位置(C:Program Files(x86)打开它,并在Google搜索框中输入“北极熊”的文本。 Windows 7

  • 我试图运行Google Cloud Appengine的入门示例(https://github.com/googleCloudplatform/get-started-java/tree/master/appengine-standard-java8/helloworld)。尽管部署工作正常,并且在Google Cloud中运行,但我无法为本地Java appengine模拟器启动它。Google

  • 问题:当试图启动IBM Websphere服务器时,控制台视图通过显示消息:server...对电子商务开放。但是,服务器视图中服务器的状态仍然处于启动状态。只有在eclipse.ini中指定了Oracle JDK 8时才会出现症状。当在eclipse.ini中指定IBM SDK8时,服务器状态会正确显示。在这两种情况下,都可以登录到服务器管理控制台。 平台:Windows 7 Professio

  • 经过一番努力,我最终成功地在伪分布式节点中使用了hadoop,和工作正常(和) 昨天,我尝试用以下方法重新启动、等: 给出以下输出: Namenode似乎不愿意再启动了...几秒钟后Jobtracker就死了。 mapred-site.xml:

  • 是否有一种可移植的方法来实现C/C中的标记指针,比如一些跨平台和编译器工作的有文档记录的宏?或者,当你标记你的指针时,你就有危险了?如果存在这样的助手函数/宏,它们是任何标准的一部分还是仅作为开源库提供? 对于那些不知道标记指针是什么但感兴趣的人来说,这是一种在普通指针中存储一些额外数据的方法,因为在大多数体系结构中,指针中的某些位总是0或1,所以您将标记/类型/提示保留在这些额外位中,在你们想用

  • 我可以在下面/上面的代码帮助下启动Chrome浏览器的空窗口,但他们是一些错误,我得到了