Python 自动化Selenium无头模式错误
我试着用headful模式自动化下面的代码,它可以工作,但不能在headful模式下工作。抛出大量javascript错误,最后说找不到元素Python 自动化Selenium无头模式错误,python,selenium,selenium-chromedriver,Python,Selenium,Selenium Chromedriver,我试着用headful模式自动化下面的代码,它可以工作,但不能在headful模式下工作。抛出大量javascript错误,最后说找不到元素 chrome_options = Options() chrome_options.headless = True chrome_options.add_experimental_option("excludeSwitches", ['enable-automation']) chrome_options.add_argument(
chrome_options = Options()
chrome_options.headless = True
chrome_options.add_experimental_option("excludeSwitches", ['enable-automation'])
chrome_options.add_argument(
"user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36")
chrome_options.add_argument("--remote-debugging-port=9222")
driver = webdriver.Chrome('chromedriver.exe',options=chrome_options)
driver.get('https://www.southwest.com/air/low-fare-calendar/select-dates.html?adultPassengersCount=1¤cyCode=USD&departureDate=2021-02-01&destinationAirportCode=MCO&originationAirportCode=ALB&passengerType=ADULT&returnAirportCode=&returnDate=&tripType=oneway')
time.sleep(2)
driver.find_element_by_xpath('//div[@class="flyout-trigger list-box"]').click()
time.sleep(1)
driver.find_element_by_id("Listbox_10--item-3").click()
time.sleep(1)
driver.save_screenshot("screenshot_after.png")
driver.quit()
当我转到driver.get()时,它出现了一些错误,我不能100%确定是否是bot检测,当我禁用navigator.webdriver时,它似乎运行正常
chrome_options.add_argument('--disable-blink-features=AutomationControlled')
尝试在“选项”中添加窗口大小,有时会将其设置为“无头”。@ArundeepChohan-它不起作用。这是我的python代码<代码>chrome\u选项。添加参数(“--window size=19201080”)从我在正常视图中打开时可以看出,它似乎是一个机器人。如果有人正在查看此项,则默认情况下会在无头模式下启用它