我在哪里可以找到所有可用的硒选项的列表?

时间:2018-01-19 23:21:24

标签: python google-chrome selenium flash

在哪里可以找到所有可用的硒选项的列表?

在python环境中使用selenium爬行时,我不得不在chrome webdriver中使用flash。 所以我试图找到一个允许Flash的设置,我找到了这些答案。

https://sqa.stackexchange.com/questions/30312/enable-flash-player-on-chrome-62-while-running-selenium-test

Selenium.Chrome where can I find a list of all available ChromeOption arguments? C#

但我真的想找官方文件 关于这些论点:

  • profile.default_content_setting_values.plugins
  • profile.content_settings.plugin_whitelist.adobe-Flash播放器

我认为存在是因为有些人说上面两个答案。 但我找不到它。

2 个答案:

答案 0 :(得分:3)

  1. 在Chrome地址栏中打开chrome://version
  2. 打开个人资料路径的文件夹,会有一个文件perference enter image description here

  3. 复制并打开perference文件,它是一个JSON文件,您可以使用JSON格式化程序或J SON viewer online
    重要,请打开复制的内容以避免在您进行更改时破坏您的Chrome。

  4. 我认为与profile.content_settings

  5. 下的Flash相关的配置
  6. 在Chrome地址栏中打开chrome://settings/content/flash,如果您想要设置Flash,您的更改将更新为perference文件,
  7. 找出更新后的perference文件之间的区别。 不同之处应该是你想要的铬推理。
  8. 在构建ChromeOptions时设置权限,例如profile.content_settings.xxx=xxx enter image description here
  9. 或者,您可以在当前用户个人资料中预先配置Flash设置(chrome://settings/content/flash),并使用用户个人资料构建ChromeOptions。 enter image description here

    一些参考:

    政策更接近于使用注册表/系统级别设置来影响一台计算机中的所有用户;用户配置文件下的首选项工作仅影响一个用户,用户可以使用它来自定义策略设置。但政策的优先级高于偏好。

答案 1 :(得分:1)

以下是使用最广泛的 $str = str_replace("\xc2\xa0",' ',$str); $str = utf8_decode($str); 属性的链接: