【发布时间】: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