python - 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)
解决方案
Selenium 无法针对扩展菜单,您可以使用pyautogui模拟单击以使其工作。
推荐阅读
- r - 与饼图分面时,使用 geom_label_repel 无法对齐?
- r - 我的算法不接受时间序列格式
- python - 查找列表中的第一个元素,其中所有后续值都递增一个
- python - 如何在 heroku python 应用程序上使用自定义模块
- python - 如何从fasta文件中删除重复项,但根据标题每组至少保留一个
- java - 如何修复我的 KivyMD 应用程序中的 ReferenceError?
- java - JavaFX:如何覆盖自定义对话框中的按钮操作
- c++ - 调用 vkQueueSubmit 时导致 VK_ERROR_DEVICE_LOST 的原因是什么?
- javascript - React:如何编写 id 来获得动态 axios 请求
- excel - 将多个顶级 XML 导入 Excel