硒铬无头测试

时间:2021-04-20 22:10:06

标签: selenium selenium-webdriver web-scraping selenium-chromedriver

我正在尝试通过 (https://intoli.com/blog/not-possible-to-block-chrome-headless/chrome-headless-test.html) 上的所有测试,但不知道如何通过 Chrome(不知道这是什么)和权限测试。

Test Image

from fake_useragent import UserAgent
from selenium import webdriver

PATH = 'C:\Program Files (x86)\chromedriver.exe'

ua = UserAgent()
user_agent = ua.random 

options = webdriver.ChromeOptions()
options.add_argument("--enable-javascript")
options.add_argument("start-maximized")
options.add_argument("--disable-blink-features")
options.add_argument('--disable-blink-features=AutomationControlled')
options.add_argument('--headless')         
options.add_argument(f'user-agent={user_agent}')   

driver = webdriver.Chrome(PATH, options=options)  
driver.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument', {"source": "Object.defineProperty(navigator, 'plugins', {get: () => [1, 2, 3, 4, 5]});"})

url = 'https://intoli.com/blog/not-possible-to-block-chrome-headless/chrome-headless-test.html'
driver.get(url)
driver.save_screenshot('screenshot.png')
driver.quit()

0 个答案:

没有答案