使用Selenium WebDriver访问和处理Chrome扩展程序弹出窗口

gd1

我正在尝试使用Selenium Webdriver安装IBM DAP chrome扩展。我无权访问crx文件。因此,我尝试通过chrome网站商店直接将其安装为插件,如下所示:

browser = webdriver.Chrome()
browser.get('https://chrome.google.com/webstore/detail/dynamic-assessment-plugin/fnapgcgphlfhecijolobjodbbnjjpdga')
browser.maximize_window()
browser.implicitly_wait(5)
browser.find_element_by_css_selector("body > div.F-ia-k.S-ph.S-pb-qa > div.h-F-f-k.F-f-k > div > div > div.e-f-o > div.h-e-f-Ra-c.e-f-oh-Md-zb-k > div > div").click()
browser.switch_to_alert().accept()

但是此代码无法访问弹出窗口,并且无法单击“添加扩展名”按钮。如何访问弹出窗口并单击“添加扩展名”?

gd1

遵循@Navarasu解决方案后,我从此处复制了pyrobot.py文件对我来说,它工作得很好。

from pyrobot import Robot
from selenium import webdriver
import time

browser = webdriver.Chrome()
browser.get('https://chrome.google.com/webstore/detail/dynamic-assessment-plugin/fnapgcgphlfhecijolobjodbbnjjpdga')
browser.maximize_window()
browser.implicitly_wait(15)
browser.find_element_by_css_selector("[aria-label='Add to Chrome']").click()

time.sleep(3)
rob = Robot()
rob.key_press('tab')
rob.key_press('enter')

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Selenium WebDriver处理“使用Google登录”弹出窗口

如何使用Java处理Selenium WebDriver中的弹出窗口

使用 selenium webdriver 在弹出窗口中显示处理警报

如何使用硒webdriver在mozilla和chrome浏览器中处理“地理位置”弹出窗口?

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

如何使用 selenium webdriver 在 Safari 中处理 Geo Location 弹出窗口?

在使用Selenium Webdriver下载excel的同时,如何处理firefox中的下载弹出窗口

在chrome扩展程序中打开和访问弹出窗口

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

如何处理Selenium Webdriver中的弹出窗口

如何处理Selenium WebDriver中的弹出窗口

如何在Selenium WebDriver中处理Javascript Alert /弹出窗口

Selenium Webdriver-如何使用Java关闭弹出窗口

使用 Javascript 和 Selenium Webdriver (Chrome) 登录

使用键盘快捷键打开Chrome扩展程序弹出窗口?

如何使用Chrome扩展程序popup.html从新的弹出窗口中定位DOM元素

在Chrome扩展程序内部使用Firebase进行身份验证会导致空白弹出窗口

我可以使用默认操作弹出窗口更改chrome扩展程序的位置吗?

无法使用Chrome扩展程序弹出窗口中的按钮打开新标签页

如何使用JavaScript处理警报弹出?Selenium Webdriver

如何使用 Selenium 和 Java 处理浏览器登录弹出窗口

使用@angular/cli 构建 chrome 扩展弹出窗口、选项和背景

Selenium:打开扩展的弹出窗口

在Python中使用Selenium处理“ Accept Cookies”弹出窗口

无法使用Selenium Webdriver将解压后的扩展程序加载到chrome中

使用Selenium Webdriver和Java处理“网页对话框”窗口上的下拉菜单

如何使用Java处理Selenium WebDriver中的新窗口?

如何使用 Selenium WebDriver 处理 Firefox 上传文件窗口 - Java

在 Selenium 中处理弹出窗口