如何与chrome:// extensions网页互动

我想自动执行chrome扩展程序的一些测试,但是要做到这一点,我必须动态获取该扩展程序的ID。

要获取扩展程序的ID,我认为可以导航至chrome:// extensions并单击我的扩展程序的“详细信息”,然后获取当前URL(包含扩展程序的ID)。

但是由于某种原因,我无法与该chrome:// extensions网页中的任何内容进行交互。在我的代码中调用webdriver.page_source时,我什至看不到页面源。

我尝试通过xpath通过id,通过id调用webdriver.find_elements_by_class,但没有任何效果,因为扩展名甚至不在selenium生成的page_source中(但是,如果我与浏览器进行交互并检查元素,我可以看到我的扩展名)。

chrome.find_element_by_id("detailsButton").click()  # should redirect me to my extension... but selenium can't find that button

我希望硒单击“详细信息”按钮,但找不到该元素。

会发生什么:https://i.imgur.com/QSg5r9r.png

gengwenshuang 回答:如何与chrome:// extensions网页互动

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3146674.html

大家都在问