【问题标题】:set chrome settings using selenium in C#在 C# 中使用 selenium 设置 chrome 设置
【发布时间】:2013-08-22 12:55:34
【问题描述】:

我正在尝试更改一些 chrome 设置,例如,在 settings->downloads 中标记:“下载前询问每个文件的保存位置”为“已检查”。

问题是,当我尝试使用 selenium 执行此操作时,它找不到我提供的 xPath, 但是当我自己尝试这个 xPath 时,它找到了正确的位置(要标记的正确复选框)。所以我的问题,它甚至可能吗?如果是的话,怎么办??

谢谢!

编辑:

我注意到的另一个问题是,在安装 chrome 之后,在第一次使用之前,它还没有在 :C:\Users\%%\AppData\Local\Google\Chrome 的 chrome 设置目录中\用户数据\任何默认配置文件。只有在第一次使用后才会显示。我的问题是这个默认配置文件来自哪里?我想在第一次使用之前配置它。

【问题讨论】:

  • 您似乎有多个问题。首先,将使用的配置文件将位于临时文件夹 (%temp%) ...除非您为 Selenium 提供特定的配置文件。其次,您希望更改的设置对您正在运行的 XPath 完全没有影响。第三,没有本​​地设置可以做到这一点。 Chrome 确实将其设置保存在 User Data 文件夹中的 JSON 文件中,我认为,您必须对其进行编辑。最后,发布您正在使用的 HTML 和不起作用的 XPath 表达式。

标签: c# google-chrome selenium


【解决方案1】:

如果您设置browser profiles,这是可能的

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-14
  • 1970-01-01
  • 1970-01-01
  • 2018-02-07
  • 1970-01-01
  • 2013-09-09
  • 1970-01-01
相关资源
最近更新 更多