Nie mogę znaleźć żadnej dokumentacji dotyczącej sposobu otwierania przeglądarki Selenium w trybie incognito.Python/Selenium incognito/tryb prywatny
Czy muszę ustawić niestandardowy profil w przeglądarce lub?
Nie mogę znaleźć żadnej dokumentacji dotyczącej sposobu otwierania przeglądarki Selenium w trybie incognito.Python/Selenium incognito/tryb prywatny
Czy muszę ustawić niestandardowy profil w przeglądarce lub?
Przede wszystkim, ponieważ selenium
domyślnie uruchamia przeglądarkę z czystym, zupełnie nowym profilem, faktycznie przeglądasz już prywatnie. Odnosząc się do:
Ale można ściśle egzekwować/włączyć tryb incognito/prywatny tak.
dla Chrome przejściu --incognito
command-line argument:
--incognito
Powoduje przeglądarkę, aby uruchomić bezpośrednio w trybie incognito.
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--incognito")
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get('https://google.com')
FYI, tutaj jest to, co byłoby otwarcie:
for Firefox, ustaw browser.privatebrowsing.autostart
do True
:
from selenium import webdriver
firefox_profile = webdriver.FirefoxProfile()
firefox_profile.set_preference("browser.privatebrowsing.autostart", True)
driver = webdriver.Firefox(firefox_profile=firefox_profile)
FYI, odpowiada na następujące checkbox w ustawieniach:
Czy wiesz, jak w firefox? – BubblewrapBeast
Rozumiem, co masz na myśli w "Pythonie - Uruchom firefox z Selenium w trybie prywatnym", ale uruchamiam wiele rzeczy naraz i ingonito jest potrzebne, ponieważ inne mądre adresy URL są przekierowywane na podstawie tego, co robi poprzedni. Dziękujemy – BubblewrapBeast
Ważne jest, aby wymusić rzeczywisty tryb incognito podczas testowania. Na przykład Safari zabrania zapisywania w pamięci lokalnej w trybie prywatnym. Dlatego ważne jest, aby uruchamiać testy w sposób wykrywający błędy związane z tym ograniczeniem. – Zack
PowerShell
try{
# Import the Selenium DLLs
Add-Type -Path "$Seleniumlib\Selenium.WebDriverBackedSelenium.dll"
Add-Type -Path "$Seleniumlib\WebDriver.dll"
Add-Type -Path "$Seleniumlib\WebDriver.Support.dll"
}
catch [Exception]{
Write-Host ("Error: {0}" -f $_.Exception.Message)
exit 1
}
$options = New-Object OpenQA.Selenium.Chrome.ChromeOptions
$options.AddArgument("--incognito")
$driver = New-Object OpenQA.Selenium.Chrome.ChromeDriver($options)
możliwe duplikat [Python - Uruchom Firefoksa z selenu w trybie prywatnym] (http://stackoverflow.com/questions/27425116/python-start-firefox- z selenem w trybie prywatnym) – AlexMeng
@AlexMeng tak, może być duplikatem, ale myślę, że udało mi się podsumować ten pomysł w jednej odpowiedzi i dostarczyć więcej opcji specyficznych dla Pythona. Dzięki. – alecxe
@alecxe Zgadzam się, że twoja odpowiedź tutaj jest bardziej szczegółowa i dlatego jest tym, któremu należy nadać priorytet. Jednak wynik jest taki, że * inne * pytanie, na które wysłałeś odpowiedź ** jest duplikatem tego. ** (Całkowicie wystarczające jest, aby głosować jako duplikat na pytanie z odpowiedziami o niższej jakości , niezależnie od tego, które pytanie zostało wysłane * pierwsze *.) Zwróć uwagę, że stali bywalcy na Meta mają nikły widok użytkowników, którzy zamieszczają odpowiedzi na pytania i ich duplikaty. – Louis