如何使用Selenium和Python安装Chrome扩展程序

您好,我尝试使用python使用Selenium安装Chrome扩展程序,我尝试使用ChromeDriver-WebDriver for Chrome

但这不起作用,这是我的代码:

from selenium import webdriver
from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import ChromeOptions
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.expected_conditions import presence_of_element_located

import re  # regular expressions, are imported from python directly
import time
import numpy as np
import pandas as pd
import functions_database

# Pandas read CSV
df_read = pd.read_csv(
    '/home/daniel/amazon-project-scrapers/ss_scraper.edited2.csv')

amazon_data = list(df_read.amz_search)

# Chrome Driver + install plugin
ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/home/daniel/amazon-project-scrapers/chromedriver_linux64/DS-Amazon-Quick-View_v2.8.9.crx"));
ChromeDriver driver = new ChromeDriver(options);

driver = webdriver.Chrome(executable_path='/home/daniel/amazon-project-scrapers/chromedriver_linux64/chromedriver')
driver.get('https://www.amazon.com/')

这是我得到的错误:

File "camel_scraper.py", line 23
    ChromeOptions options = new ChromeOptions();
                        ^
SyntaxError: invalid syntax

我尝试用其他3种不同的方式进行此操作,实际上在Stack Overflow中有一个类似的问题,其答案已被弃用,如果再次找到它,我将在此处编写链接。

DebanjanB

DS-Amazon-Quick-View使用Selenium客户端添加/安装Chrome扩展程序,可以使用以下示例:

  • 代码块:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    chrome_options = Options()
    chrome_options.add_extension('/home/daniel/amazon-project-scrapers/chromedriver_linux64/DS-Amazon-Quick-View_v2.8.9.crx')
    driver = webdriver.Chrome(options=chrome_options, executable_path='/path/to/chromedriver')
    driver.get('https://www.google.co.in')
    

参考

您可以在以下位置找到一些相关的讨论:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Selenium时如何选择要启用的Chrome扩展程序

来自分类Dev

如何在Selenium中使用Google Chrome扩展程序?

来自分类Dev

如何使用 selenium、chrome 驱动程序和 python 关闭新建的选项卡

来自分类Dev

如何为Google Chrome扩展程序创建安装程序

来自分类Dev

正在安装Firefox和Google Chrome扩展程序?

来自分类Dev

Selenium :: Python :: Chrome 扩展

来自分类Dev

如何在安装时在Chrome扩展程序上强制使用键盘快捷键

来自分类Dev

如何使用Selenium或其他工具来操作Chrome扩展程序的小部件?

来自分类Dev

自动安装Chrome扩展程序

来自分类Dev

静默安装Chrome扩展程序

来自分类Dev

自动安装Chrome扩展程序

来自分类Dev

如何使用Chrome扩展程序影响网站

来自分类Dev

如何防止我的来宾用户安装Chrome扩展程序

来自分类Dev

如何在 Chrome 中安装 Microsoft Edge 扩展程序(插件)

来自分类Dev

如何在Vue驱动的chrome扩展中使用npm加载引导程序和依赖项

来自分类Dev

如何在Cypress.io中添加和使用Chrome扩展程序?

来自分类Dev

Python - 如何在打开 Chrome 窗口后使用 Selenium 禁用扩展

来自分类Dev

如何使用Chrome扩展程序关闭当前的Chrome标签?

来自分类Dev

Chrome扩展程序和Blob

来自分类Dev

Chrome扩展程序和Cookie

来自分类Dev

使用背景页面和内容脚本的Chrome扩展程序

来自分类Dev

如何找到使用Selenium Web驱动程序(用于Chrome)从PHP下载的文件的路径和名称?

来自分类Dev

如何使用Selenium和Chrome驱动程序在.net中的隐藏字段中键入文本

来自分类Dev

如何使用 Selenium Webdriver 和 C# 处理 Chrome 应用程序身份验证警报

来自分类Dev

Chrome扩展程序可以安装其他扩展程序吗?

来自分类Dev

使用Chrome驱动程序通过Python和Selenium在指定位置下载文件

来自分类Dev

安装自托管的Chrome扩展程序

来自分类Dev

通过脚本安装Google Chrome扩展程序

来自分类Dev

获取已安装的Chrome扩展程序的列表

Related 相关文章

  1. 1

    使用Selenium时如何选择要启用的Chrome扩展程序

  2. 2

    如何在Selenium中使用Google Chrome扩展程序?

  3. 3

    如何使用 selenium、chrome 驱动程序和 python 关闭新建的选项卡

  4. 4

    如何为Google Chrome扩展程序创建安装程序

  5. 5

    正在安装Firefox和Google Chrome扩展程序?

  6. 6

    Selenium :: Python :: Chrome 扩展

  7. 7

    如何在安装时在Chrome扩展程序上强制使用键盘快捷键

  8. 8

    如何使用Selenium或其他工具来操作Chrome扩展程序的小部件?

  9. 9

    自动安装Chrome扩展程序

  10. 10

    静默安装Chrome扩展程序

  11. 11

    自动安装Chrome扩展程序

  12. 12

    如何使用Chrome扩展程序影响网站

  13. 13

    如何防止我的来宾用户安装Chrome扩展程序

  14. 14

    如何在 Chrome 中安装 Microsoft Edge 扩展程序(插件)

  15. 15

    如何在Vue驱动的chrome扩展中使用npm加载引导程序和依赖项

  16. 16

    如何在Cypress.io中添加和使用Chrome扩展程序?

  17. 17

    Python - 如何在打开 Chrome 窗口后使用 Selenium 禁用扩展

  18. 18

    如何使用Chrome扩展程序关闭当前的Chrome标签?

  19. 19

    Chrome扩展程序和Blob

  20. 20

    Chrome扩展程序和Cookie

  21. 21

    使用背景页面和内容脚本的Chrome扩展程序

  22. 22

    如何找到使用Selenium Web驱动程序(用于Chrome)从PHP下载的文件的路径和名称?

  23. 23

    如何使用Selenium和Chrome驱动程序在.net中的隐藏字段中键入文本

  24. 24

    如何使用 Selenium Webdriver 和 C# 处理 Chrome 应用程序身份验证警报

  25. 25

    Chrome扩展程序可以安装其他扩展程序吗?

  26. 26

    使用Chrome驱动程序通过Python和Selenium在指定位置下载文件

  27. 27

    安装自托管的Chrome扩展程序

  28. 28

    通过脚本安装Google Chrome扩展程序

  29. 29

    获取已安装的Chrome扩展程序的列表

热门标签

归档