Я уже некоторое время пользуюсь селеном, и сегодня я столкнулся с проблемой, с которой надеялся, что кто-нибудь мне поможет.
Я использую этот код для доступа к странице, которую хочу go до ...
user_agent = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.50 Safari/537.36'
options = selenium.webdriver.ChromeOptions()
options.add_argument('user-agent={0}'.format(user_agent))
...
driver = webdriver.Chrome(driverpath,chrome_options=options)
driver.get(url)
Это прекрасно работает, однако, когда я пытаюсь нажать кнопку, которая приведет меня на другую страницу или загрузить какой-либо контент, я попаду на страницу «Отказано в доступе».
button = driver.find_element_by_class_name('abutton')
button.click()
Мне было интересно, может ли это быть из-за того, что браузер "забывает" мой пользовательский агент? Это моя текущая теория, так как я получаю ту же самую страницу отказа в доступе, когда я не включаю свой пользовательский агент.