Я попытался изменить строку пользовательского агента, используя Open Browser
, с desired_capabilities
и обнаружил, что Chrome больше не поддерживает эту технику.Как изменить строку пользовательского агента Google Chrome с помощью Robot Framework
После долгих поисков и чтения я обнаружил, что появилась новая версия Selenium2library с новым ключевым словом Create Webdriver
, который должен решить эту проблему.
Я изменил их пример в соответствии со своими потребностями. Но независимо от того, что я делаю, он не изменяет строку пользовательского агента.
У меня нет ошибок, нет предупреждений, нет ничего, кроме отлично работающего браузера без измененной строки пользовательского агента.
Я попытался изменить другие параметры, такие как --start-maximized
с тем же результатом, то есть без результата.
Отрывок из ключевых слов, который открывает Google Chrome и (предположительно) изменяет строку агента пользователя:
${options}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver ${options.add_argument}= Set Variable user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 System/ComputerId" Create WebDriver Chrome chrome_options=${options} Go To http://www.useragentstring.com
Изготовленные после примера, приведенного здесь (в нижней части страницы):
https://github.com/rtomac/robotframework-selenium2library/issues/225
Мое программное обеспечение:
- Google Chrome 31.0.16 50,59
- Селен 2.39.0
- Selenium2library 1,5
- Robot Framework 2.8.3
- Robot Framework езды 1.2.2
Так что это проблема?
Решение этой проблемы кажется неуловимым, как единорог на данный момент. –