如何使Selenium控制的chrome默认加载Chropath扩展?

时间:2018-05-25 15:15:45

标签: python google-chrome selenium automated-tests

我希望能够在使用selenium web驱动程序进行测试时使用扩展(主要是chropath)。如何设置我的脚本以默认加载扩展?它当前打开一个没有启用扩展名的页面,并且不记得我是否在会话期间启用了扩展程序。

谢谢你!

1 个答案:

答案 0 :(得分:0)

在Python中尝试以下代码。

from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.desired_capabilities import. 
 DesiredCapabilities'

ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/pathtoChromeextension.crx")); 

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);

您可以使用它来从您的扩展程序ID中获取crx文件http://crxextractor.com/