Webdriver и Firefox изменяет http://localhost/ на http://localhost.com/ - почему? - PullRequest
1 голос
/ 28 ноября 2011

Я запускаю следующее на Win7 с Java6 и Firefox с веб-драйвером:

WebDriver driver = new FirefoxDriver();
driver.get("http://locahost/");

Вместо того, чтобы открывать мой локальный сервер, он открывает http://www.localhost.com/, который является зарегистрированным доменом в Интернете.

Почему вебдрайвер делает это?

Как я могу исправить это так, чтобы не включать изменение файла hosts?

1 Ответ

2 голосов
/ 28 ноября 2011

Нет сервера на locahost:80 (из-за опечатки?). Если имя хоста было введено в адресную строку и не разрешается, Firefox попытается «исправить это». Это поведение контролируется параметрами browser.fixup.alternate.enabled (по умолчанию true), browser.fixup.alternate.prefix (по умолчанию www.) и browser.fixup.alternate.suffix (по умолчанию .com). Webdriver позволяет изменять настройки Firefox с помощью FirefoxProfile.setPreference(), чтобы вы могли отключить это поведение или просто исправить опечатку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...