ChromeOptions()
is defined within selenium.webdriver.chrome.options but not within undetected_chromedriver.
Solution
You can use the following solution:
-
Code Block:
import undetected_chromedriver as uc from selenium import webdriver options = webdriver.ChromeOptions() options.headless = True driver = uc.Chrome(options=options) driver.get('https://datadome.co/customers-stories/toppreise-ends-web-scraping-and-content-theft-with-datadome/') driver.save_screenshot('datadome_undetected_webddriver.png') driver.quit() print("Program Ended")
-
Console Output:
- Screenshot:
References
You canfind a couple of relevant detailed discussions in: