Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void createCustomFirefoxDriver() {
- FirefoxProfile profile = new FirefoxProfile();
- WebDriver driver = new FirefoxDriver(new FirefoxBinary(new File("/home/sroman/firefox/./firefox-bin")), profile);
- driver.manage().window().maximize();
- WebDriverRunner.setWebDriver(driver);
- }
- /*
- я я захочу на другом компе использовать твой метод
- или даже ты - но на другом компе или для другого фф?
- путь - не стоило зашивать
- лучше через параметр метода его получать
- CustomDriversSettings - ну, это не сказать что Settings
- по аналогии с WebDriverRunner.setWebDriver
- можно было бы CustomWebDriverRunner.setFireFoxDriver(String firefoxPath)
- по сути - ты именно это юзаешь
- крутой)
- раскопал полезное
- */
- *******************************
- @Before
- public void CreateDriverOpenToDoMVC() {
- createCustomFirefoxDriver();
- open("http://todomvc4tasj.herokuapp.com/");
- }
- @After
- public void closeDriver() {
- WebDriverRunner.closeWebDriver();
- }
- /*
- это не ошибка
- просто заостряю внимание
- у тебя вебдрайвер для каждого из тест-методов будет открываться-закрываться
- если ты этого хотел - то ок
- технически - такого тоже можно хотеть
- для запуска тестов параллельно
- а так - если таких целей не ставить
- то - можно обойтись одним вебдрайвером - на запуски всех тестов класса
- тогда надо заюзать BeforeClass & AfterClass
- */
- ********************************
- public void doubleClick(SelenideElement element) {
- /*
- Отлично реализован метод
- только что он делает в пейдже?
- он универсальный
- потому - вынеси его в класс-контейнер статических универсальных методов Helpers
- а его - размести в core
- в принципе - можно в классе с таким нейтральным названием разместить и setFireFoxDriver(String firefoxPath)
- то уже смотри сам
- я бы не смешивала)
- т к методы - совсем про разное
- но - это субъективно
- пекедж pages тоже не мешало бы переселить в src/main/java
- чтоб уже по феншую было все))
- */
- ***************************************************
- ".view label"
- /*
- ".view label" можно сократить до "label" - точность не потеряешь
- */
Advertisement
Add Comment
Please, Sign In to add comment