簡體   English   中英

如何使用 Selenium 從 Firefox 刪除消息瀏覽器處於遠程控制之下

[英]How to remove the message Browser is under remote control from Firefox using Selenium

我想在運行 firefox 使用 selenium 使用 python3 時刪除這個機器圖標

火狐消息

這是我的代碼:-

from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
profile = webdriver.FirefoxProfile('C:\\Users\\you\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\64nrwj2y.default-release')
PROXY_HOST = "87.255.27.163"
PROXY_PORT = "3128"
user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 Safari/537.36'
profile.set_preference("general.useragent.override", user_agent)
profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.http", PROXY_HOST)
profile.set_preference("network.proxy.http_port", int(PROXY_PORT))
profile.set_preference("dom.webdriver.enabled", False)
profile.set_preference('useAutomationExtension', False)
options=webdriver.firefox.options.Options()
profile.update_preferences()
desired = webdriver.DesiredCapabilities.FIREFOX
binary = FirefoxBinary('D:\\Mozilla Firefoxy\\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, firefox_profile=profile, executable_path=GeckoDriverManager().install(), desired_capabilities=desired)
driver.get('https://stackoverflow.com')

但它一直這樣顯示。

根據WebDriver W3C 規范Abstract部分, WebDriver是一個遠程控制接口,可以對用戶代理進行自省和控制。 它提供了一個獨立於平台的語言中性線協議,作為進程外程序遠程指示 web 瀏覽器行為的一種方式。

WebDriver 為我們提供了一組接口來發現和操作 web 文檔中的 DOM 元素並控制用戶代理的行為。 它的主要目的是允許編寫測試,使用戶代理從單獨的控制過程中自動化,並且還可以以允許瀏覽器內腳本控制單獨的瀏覽器的方式使用。

此外,在規范的安全部分還提到,建議用戶代理努力在視覺上區分受 WebDriver 控制的用戶代理 session 與用於正常瀏覽會話的用戶代理。 這可以通過瀏覽器 chrome 元素來完成,例如門衣架、操作系統 window 的彩色裝飾,或 window 中流行的一些小部件元素,以便輕松識別自動化 Z0F4137ED1502B5045D6083AA258B。

此功能在中通過機器人圖標以及"Browser is under remote control"工具提示實現

瀏覽器被遠程控制

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM