簡體   English   中英

使用 Selenium Python 在私有模式下打開 Internet Explorer

[英]Opening Internet Explorer in Private Mode with Selenium Python

我正在嘗試使用 python 中的 selenium 在 IE 中打開 gmail,但是,在第一次登錄之后,我保持登錄狀態,這會破壞我的代碼,我不想讓它在私人模式下啟動登錄。這是我的代碼:

import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys


class internet_explorer:
    def __init__(self):
        self.driver = webdriver.Ie(executable_path='venv\\Scripts\\IEDriverServer.exe')
        self.driver.get("https://gmail.com")
        time.sleep(2)
        self.driver.find_element_by_xpath("//input[@name=\"identifier\"]") \
            .send_keys(em + Keys.ENTER)
        time.sleep(1)
        self.driver.find_element_by_xpath("//input[@name=\"password\"]") \
            .send_keys(pw + Keys.ENTER)
        time.sleep(10)
        self.driver.close()
        self.driver.quit()

internet_explorer()

幫助將不勝感激!

我建議您可以嘗試參考下面的示例以私有模式啟動 IE 瀏覽器。

caps = DesiredCapabilities.INTERNETEXPLORER
caps["se:ieOptions"] = {}
caps["se:ieOptions"]['ie.forceCreateProcessApi'] = True
caps["se:ieOptions"]['ie.browserCommandLineSwitches'] ='-private'
caps["se:ieOptions"]["ie.ensureCleanSession"] = True
driver = webdriver.Ie(executable_path='C:\selenium\IEDriverServer_x64_3_8.exe', capabilities=caps)

如果問題仍然存在,請嘗試提供有關問題的詳細信息,例如您使用的是哪個 IE 版本、Selenium 版本等。

暫無
暫無

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

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