我們有正在測驗的擴展程式,當我使用 selenium 運行代碼時,它會打開帶有擴展程式的瀏覽器,現在我需要通過向右滑動來啟用它。
我以為我可以用 Inspect(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)
uj5u.com熱心網友回復:
Selenium 無法定位擴展選單,您可以使用
2/ 在普通頁面中打開您的擴展頁面。
手動檢查您的擴展頁面和 devtools 控制臺型別document.location
這將為您提供本地擴展頁面 chrome 正在運行 - 例如:
...
href: "chrome-extension://ojhcleddagaoaplflbafhpekcciikdop/popup.html"
origin: "chrome-extension://ojhcleddagaoaplflbafhpekcciikdop"
pathname: "/popup.html"
...
在您的 selenium 導航中使用該 href,您應該有一個可以與之互動的頁面。
更新 chrome 擴展的版本不會更新該識別符號。我已經在 chrome 擴展上進行了開發,但我從未見過我的更改 - 不知道更新它實際上需要什么。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/339602.html
