Операционная система - Windows10, язык программирования JAVA, браузер IE11. Как может селен работать без окон браузера?Как можно запустить селен в IE, не показывать окна браузера?
-1
A
ответ
0
Используйте безгласный браузер, например phantomjs, htmlunit для работы с веб-селеном селена.
1
Вы можете использовать phantonjs, HtmlUnitDriver или обезглавленное хром
Для HtmlUnitDriver
WebDriver driver=new HtmlUnitDriver();
driver.get("http://google.com");
Для phantomjs первой загрузки ghostdriver и использовать
System.setProperty("phantomjs.binary.path", "E:\\phantomjs-2.1.1-windows\\phantomjs.exe");
WebDriver driver = new PhantomJSDriver();
driver.get("http://google.com");
Для хрома скачать Chromedriver и использовать
System.setProperty("webdriver.chrome.driver","E:/software and tools/chromedriver_win32/chromedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("headless");
driver.get("http://google.com");
Я не эксперт Windows, но в Linux он помогает запустить выделенный X-сервер и начать тесты там. Не могли бы вы сделать что-то подобное, например, используя VNC или RDP? –
Попробуйте это. http://triflejs.org/ Он использует PhantomJS под которым знаменитый браузер без головы (Phantom поддерживается Selenium). Однако я не пробовал. –