Как получить пользовательский агент для безголового браузера - PullRequest
0 голосов
/ 30 апреля 2019

Я запускаю свои тесты в браузере без головы Chrome и мне нужно получить пользовательский агент браузера без головы. Для браузера Chrome, который не без заголовка, я использую этот код для получения пользовательского агента:

page.execute_script("navigator.userAgent"); ==> which works as required

Но для безголового браузера это, похоже, не работает. Есть ли способ получить userAgent?

PS: я использую в своих рамках ruby, capybara

1 Ответ

2 голосов
/ 30 апреля 2019

Ваша проблема в том, что вы используете execute_script, когда вам нужно использовать evaluate_script, потому что вы хотите получить ответ. При этом ваш код не должен был бы работать без набора без головы, поэтому я не уверен, какую версию Capybara вы используете.

page.evaluate_script("navigator.userAgent")
...