Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @BeforeClass
- public static void config(){
- Configuration.timeout = 15000;
- }
- /*
- Configuration.timeout - в секундах выражается
- т к мы его передаем в new WebDriverWait(...)
- там параметр таймаут - это секунды
- а в selenide - были миллисекунды
- поправь - нам надо 15-20 секунд
- */
- *****************************
- public void open(String URL) {
- /*
- писала про это в прошлый раз
- см https://google.github.io/styleguide/javaguide.html#s5.2.6-parameter-names
- не URL
- а url
- */
- *****************************************
- } catch (StaleElementReferenceException e) {
- return null;
- } catch (ElementNotVisibleException e) {
- return null;
- } catch (IndexOutOfBoundsException e) {
- return null;
- }
- /*
- это можно переписать вот так
- */
- } catch (StaleElementReferenceException | ElementNotVisibleException | IndexOutOfBoundsException e) {
- return null;
- }
- /*
- см
- http://docs.oracle.com/javase/7/docs/technotes/guides/language/catch-multiple.html
- http://stackoverflow.com/questions/3495926/can-i-catch-multiple-java-exceptions-in-the-same-catch-clause
- */
- ******************************************************
- Gmail gmail = new Gmail(driver);
- Mails mails = new Mails(driver);
- Menu menu = new Menu(driver);
- /*
- еще момент пропустила
- мы же используем пейджи-объекты - значит имена классов пейджей - должны заканчиваться на Page
- т е -
- не Gmail, Mails, Menu
- а GmailPage, MailsPage, MenuPage
- */
- ***************************************************
- public class GmailData {
- public static String Url = "http://gmail.com/";
- /*
- вот это - не стоит размещать в GmailData
- если бы у тебя было так - разные урлы и для каждого из них - свой набор логинов-паролей
- то что-то такое тебе бы понадобилось
- а так - логика не такая стройная
- логин-пароль = подготовленный для тестов аккаунт
- а урл тестируемого приложения - это уже про другое
- или в пейдже GmailPage - можно реализовать метод vizit()
- и там реализовать open("http://gmail.com/")
- или в самом тест-методе выполнять open("http://gmail.com/")
- про правила для имени переменной - не забывай
- тут - или url
- или public static final String URL
- https://google.github.io/styleguide/javaguide.html#s5.2.4-constant-names
- https://google.github.io/styleguide/javaguide.html#s5.2.5-non-constant-field-names
- */
Advertisement
Add Comment
Please, Sign In to add comment