1
Вот мой хром код драйвера: -Как запустить обезглавленный режим в драйвере хромого с помощью Java
String driverPath = driverFile.getAbsolutePath();
System.setProperty("webdriver.chrome.driver", driverPath);
Callable<ChromeDriver> startChromedriver = new Callable<ChromeDriver>() {
public ChromeDriver call() {
ChromeOptions Chromeoptions = new ChromeOptions();
Chromeoptions.addArguments("--startMaximized");
caps.setCapability("newCommandTimeout", 300);
caps.setCapability(ChromeOptions.CAPABILITY, Chromeoptions);
return new ChromeDriver(caps);
}
};
Я начал следующее в терминале: -
Xvfb -ac :99 -screen 0 1280x1024x16 &
export DISPLAY=:99
, а затем начал свой Junit тест in Intellij
Как запустить junit-тест в java, используя драйвер chrome на машине ubuntu?
Для Firefox я пробовал и работал.
apt-get update
sudo apt-get install xvfb
sudo apt-get install -y xorg xvfb dbus-x11 xfonts-100dpi xfonts-75dpi xfonts-cyrillic
sudo Xvfb :2 -ac
export DISPLAY=:2
установки в светлячок
// Setup firefox binary to start in Xvfb
String Xport = System.getProperty(
"lmportal.xvfb.id", ":2");
final File firefoxPath = new File(System.getProperty(
"lmportal.deploy.firefox.path", "/usr/bin/firefox"));
FirefoxBinary firefoxBinary = new FirefoxBinary(firefoxPath);
firefoxBinary.setEnvironmentProperty("DISPLAY", Xport);
// Start Firefox driver
WebDriver driver = new FirefoxDriver(firefoxBinary, null);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.get("http://google.com/");
System.out.println("page source" + driver.getCurrentUrl());
Есть ли способ изменить существующий код селена и использовать его в экземпляре AWS или на локальной машине? – karan
@karan да, это позволяет вам импортировать код из селена и testng – AaronBDC
Я хочу запустить мой junit в экземпляре AWS ec2 с безголовым. Надеюсь, это не поможет мне это сделать. RedwoodHQ открывается в пользовательском интерфейсе. – karan