首页 > 解决方案 > Selenium 启动 chrome 并启用扩展

问题描述

我们有我们正在测试的扩展程序,当我使用 selenium 运行代码时,它会打开带有扩展程序的浏览器,现在我需要通过向右滑动来启用它。

我以为我可以使用检查(xpath、elemts、id 等)来做到这一点,但正如我所见,当我右键单击它时,我没有从扩展按钮中获得检查,之后也从扩展中获得。 在此处输入图像描述

但是在扩展中我有一个幻灯片向右移动来启动它,在幻灯片上我可以导出检查信息,但是我需要用什么来将它滑动到右侧?

在此处输入图像描述

基本上这是我的代码开始的方式:

op = Options()
op.add_extension('../extension/extension_21_9_0_0.crx')
driver = webdriver.Chrome(ChromeDriverManager().install(), options=op)
move = ActionChains(driver)
#driver.maximize_window()
time.sleep(2)

driver.get(url)

标签: pythonseleniumautomationslide

解决方案


Selenium 无法针对扩展菜单,您可以使用pyautogui模拟单击​​以使其工作。


推荐阅读