Всем привет Пишу простой тест с использованием PhantomJSDriver, который успешно падает. Покопавшись в проблеме, понял, что метод get(url) - “открывает” страничку, но она вообще не сверстана. Думаю он не подгружает .css и .js, которые отрисовывают все красиво. Возможно нужно запускать с нужным флагом. Кто нибудь сталкивался с такой проблемой?
Использую driver PhantomJs - 1.9.7
Код:
public class SmokeTest {
private PhantomJSDriver driver;
@BeforeTest
public void setUp() throws ConfigurationException, IOException {
/* Инициализация драйвера*/
DesiredCapabilities caps = new DesiredCapabilities();
caps.setJavascriptEnabled(true);
caps.setCapability("takesScreenshot",true);
caps.setCapability("cssSelectorsEnabled", true);
caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,phantomJsPath);
this.driver = new PhantomJSDriver(caps);
driver.manage().timeouts().implicitlyWait(1, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(20, TimeUnit.SECONDS);
driver.manage().timeouts().setScriptTimeout(5, TimeUnit.SECONDS);
driver.get(mainPageUrl);
getScreenShot();
}
}
метод getScreenShot позволил мне увидеть, что страница в таком вот виде http://s020.radikal.ru/i721/1403/ce/5f2b731d0a9c.png