- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习使用 Selenium (v2.20) 以领先我们的一些程序员,他们很快将使用它创建一些浏览器测试。我想在陷阱到达那里之前发现它们,而我偶然发现了一个。
当我创建我的 ChromeDriver 时,它总是会弹出一个“Google Chrome EULA”并显示两个按钮:“接受并运行”和“取消”。因为我希望这是一个自动化测试,所以让用户点击按钮是不可能的。
我查看了 Chromium Command Switches 的列表但没有找到任何有效的方法,也没有找到任何提到 EULA 的方法。如果我(在断点处)单击“接受并运行”然后让代码继续,则测试工作正常。
导致问题的代码如下:
using (var driverService = ChromeDriverService.CreateDefaultService(@"C:\Apps\ChromeDriver\"))
{
driverService.Start();
// This line pops up the EULA
IWebDriver driver = new ChromeDriver(@"C:\Apps\ChromeDriver\");
// rest of test...
}
有没有其他人遇到过这个问题?如果有,您是如何解决的?
2012 年 4 月 4 日更新
我只是在工作时在我的计算机上运行了相同的代码,并且在没有触发 EULA 的情况下成功了(与 Slanec 的经验一致)。这使我相信原因是环境问题。我正在调查两个系统(均为 Win7 x64)之间的差异以确定原因。一旦我有更多信息,我会更新。
非常感谢,
-赛斯
最佳答案
如果您仍然遇到此问题,则出现此错误是因为您每次运行测试时都打开了一个全新的 chrome 浏览器实例,从而触发了 EULA。如果您将默认的 chrome 配置文件复制到您选择的自定义位置,然后将“--user-data-dir=yourcustomlocation”标志添加到 ChromeOptions,您可以绕过 EULA 并打开现有的配置文件。
ChromeOptions crOptions = new ChromeOptions();
crOptions.AddArgument(@"--user-data-dir=C:\custom location");
return new ChromDriver(crOptions);
关于testing - 如何在没有 EULA 的情况下启动 ChromeDriver.exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9936070/
命令 docker pull mcr.microsoft.com/mssql/server:2019-latest docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSW
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 7年前关闭。 Improve this qu
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 8年前关闭。 Improve this que
我在 Alpine 图片上安装Wine时遇到了一些问题。 这是我的Dockerfile: RUN dpkg --add-architecture i386 && sudo apt-get update
我一直在使用 Artifactory OSS 并使用部署脚本对其进行设置。部署脚本还会在设置后立即使用 curl 将一些图像上传到通用存储库。现在我还需要上传 docker 镜像,所以我切换到了 Ar
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 7 年前。 Improve
我必须在首次启动时出示 EULA。如果用户不接受,我想关闭应用程序。什么是正确的方法才能使应用程序被应用程序商店接受?我读到使用 exit(0) 和 [[UIApplication sharedApp
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 7年前关闭。 Improve this qu
我在 Jenkins 上创建了一个附加到 TFS 服务器的构建作业。我使用 Team Explorer Everywhere 来促进这一点。我第一次运行该作业时,收到以下消息: Error: You
我正在编写一个 bash 脚本,该脚本应该进行一些确认并安装软件。安装过程的第一步是要求我确认 EULA 并输入"is"。有没有办法从 bash 脚本中获取"is"? 最佳答案 命令yes输出指定字符
我想创建一个 Android 应用程序,它仅在应用程序首次打开时显示 EULA 对话框。在这种情况下,如果用户点击接受,应用程序应该继续正常运行,或者如果用户点击拒绝,应用程序应该关闭。如果用户拒绝过
当我尝试在应用商店上传我的应用程序时,由于以下原因被拒绝 Thank you for making the app available for us to review. It would now
当我的 iPhone 应用程序启动时,我想在应用程序首次启动时向用户显示 EULA。并且只为用户提供一个“接受”按钮以继续。 有没有人有任何想法或其他人有类似的成就吗? 谢谢 最佳答案 iTunes
我有一个正在使用的设置项目,并且已将 EULA 添加到用户界面。我需要通过运行安装程序支持无人值守(命令行)安装和 GUI 安装。 EULA 在 GUI 安装中强制执行,但在无人值守的安装中不强制执行
将 Android 应用程序上传到 Google Playstore 时,我没有看到任何指定 EULA 文本的选项。我想知道是否可以强制执行 EULA,以便用户必须在安装之前同意它。 如果这不可能,我
我有一个试图安装 bin 的脚本。 除 .bin 在 more 中打开 EULA 外,一切正常。在脚本再次开始并自行完成安装之前,您必须手动 ctrl c 退出此更多实例。 因为这更多的是转义 she
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 已关闭 8 年前。 Improve
我正在学习使用 Selenium (v2.20) 以领先我们的一些程序员,他们很快将使用它创建一些浏览器测试。我想在陷阱到达那里之前发现它们,而我偶然发现了一个。 当我创建我的 ChromeDrive
我要在应用商店提交我的第一个应用。我想从现在开始保留我的应用程序的自定义 EULA,以便审批过程不会很慢,然后在下一个修订版中添加我的 EULA。我可以这样做吗?另外,提交申请时只上传自定义的 EUL
我是一名优秀的程序员,十分优秀!