用户工具

站点工具


selenium:常见模块

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
selenium:常见模块 [2025/05/07 11:59] bjgdtcselenium:常见模块 [2025/05/07 11:59] (当前版本) bjgdtc
行 1: 行 1:
-  options = webdriver.ChromeOptions()+<code> 
 +    options = webdriver.ChromeOptions()
  
-  options.add_argument("--disable-blink-features=AutomationControlled" # 关闭自动化控制标志+    options.add_argument("--disable-blink-features=AutomationControlled" # 关闭自动化控制标志
  
-  options.add_experimental_option('excludeSwitches', ['enable-logging'])+    options.add_experimental_option('excludeSwitches', ['enable-logging'])
  
-  driver = webdriver.Chrome(options=options)+    driver = webdriver.Chrome(options=options)
  
-  # 关键步骤:通过 CDP 在页面加载前修改 navigator.webdriver+    # 关键步骤:通过 CDP 在页面加载前修改 navigator.webdriver
  
-  driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {+    driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
  
-      "source": """+        "source": """
  
-      Object.defineProperty(navigator, 'webdriver', {+        Object.defineProperty(navigator, 'webdriver', {
  
-          get: () => undefined+            get: () => undefined
  
-      })+        })
  
-      """+        """
  
-  })+    })
  
-  #以上为初始化。+    #以上为初始化。 
 + 
 +</code> 
 + 
 +关闭自动化、关闭报错log
  
  
/www/wwwroot/dokuwiki/data/attic/selenium/常见模块.1746590344.txt.gz · 最后更改: 2025/05/07 11:59 由 bjgdtc