当前位置: 首页 > 面试题库 >

我可以在Chrome实际安装时使用带有Cookie的Selenium ChromeDriver来运行吗?

臧俊杰
2023-03-14
问题内容

所以我正在Ubuntu机器上使用IntelliJ IDEA + chromedriver运行selenium测试…

在安装Google
Chrome时,我已经登录了一个帐户,例如Google。在selenium测试中访问http://accounts.google.com时,我进入登录页面,而不是实际的帐户管理页面。

我敢肯定,我不完全了解Selenium和chrome驱动程序的确切运行方式,但是我确实记得,将“ Google
Chrome安装在默认位置”是使用Selenium测试运行的条件之一。 chrome驱动程序。

我可以在安装的浏览器的上下文中运行,即可以访问我的浏览器历史记录和cookie吗?


问题答案:

Selenium每次打开浏览器(Chrome / Firefox /
IE)时,都会打开该浏览器的规范形式。作为测试人员,您可以使用DesiredCapabilities对象设置浏览器首选项,对于chrome,还可以使用ChromeOptions对象来传递chrome命令行参数。

选择您的个人资料

ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=/path/to/your/custom/profile");

有关chrome驱动程序html" target="_blank">功能的更多信息:https
:
//sites.google.com/a/chromium.org/chromedriver/capabilities

有关chrome的user-data-dir命令行选项的更多信息:https :
//www.chromium.org/user-experience/user-data-
directory



 类似资料:
  • 问题内容: 我写了一些要在其他计算机上运行的.py文件。目标机器未安装python,因此我无法通过策略“安装”它。我所能做的就是复制文件,运行我的东西,然后将其删除。 我试图将开发python文件夹移至目标计算机,将cd移至python文件夹并运行。它给我一个错误,指出未注册python.dll。如果我注册了DLL,这可能会使我跨过“违反政策”行。 无论如何,我是否可以在没有实际安装python的

  • 配置文件在这里输入图像描述@my appService提供商 在此处输入图像描述 在我安装input composer后,有人能告诉我这个问题吗?问题是,现在我无法迁移 当我运行php artisan迁移时,这个问题会显示出来 未知数据库配置/database.php(SQL:选择*从information_schema.tables其中table_schema=配置/database.php和t

  • 我已经安装了两个jdks,它们的版本是1.7和1.8。在我的.bash_profile中,我用$(/usr/libexec/java_home-v 1.7)设置JAVA_HOME变量。在bash shell中,我运行java版本,它输出1.7,但是当我运行sudo java版本时,它输出1.8。所以我实际上运行的是哪个java。

  • 我想知道我是否可以在任何web服务器上安装或使用Laravel PHP框架,而不必每次都使用Composer(PHP包/依赖关系管理器)? 我希望能够将我的应用程序放到任何web服务器上(就像不访问命令行的共享服务器)。 如果我第一次(本地)运行,那么所有依赖项都应该存在,对吗? 然后,我应该能够把它放到任何服务器上的所有文件(包括供应商目录)?

  • 问题内容: 我有包含Gmail登录信息的Cookie,因此Chrome会自动打开我的Gmail。 我尝试了以下代码,但是没有用: 我检查了它的目录是可以的。这里有什么问题? 问题答案: 我以前没有注意到的Chrome驱动程序官方Wiki页面上有一个“ 已知问题”部分: 已知的问题 3。无法指定自定义配置文件 现在,我不知道这是不是过时的。我找不到为此的错误报告。的确,您不能通过(自2013年7月起

  • 目前还不清楚我们是否可以在Android模拟器上测试谷歌地图v2。 这一切都是关于Play服务的,他们的“Google Android Team”宣布了以下内容: 在Android开发者博客上他们说 为了简化您的测试,我们还发布了更新的谷歌API模拟器图像,其中包括谷歌Play服务3.2。您可以通过Android SDK 管理器下载镜像。 在Android开发者网站上,他们说 要在使用Google