Advertisement
julia_v_iluhina

Untitled

Jul 24th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.97 KB | None | 0 0
  1. maven-surefire-plugin
  2. maven-compiler-plugin
  3. /*
  4.     Посмотри - возможно, этого тебе и не нужно в pom
  5. */
  6. ***********************************
  7.    driver = new ChromeDriver();
  8. /*
  9.     странно...
  10.     в поме - нет информации о пути к хром вебдрайверу...
  11.    
  12.     у тебя ошибок не возникает на этой строке?
  13.    
  14.     чтоб код работал - в pom должен быть прописан путь к хром веб драйверу
  15.    
  16.     или используй FirefoxDriver - (при версии фф 46.0.1 - все ок работает)
  17. */
  18.  
  19.             <plugin>
  20.                 <groupId>org.apache.maven.plugins</groupId>
  21.                 <artifactId>maven-surefire-plugin</artifactId>
  22.                 <version>2.19.1</version>
  23.                 <configuration>
  24.                     <systemPropertyVariables>
  25.                         <webdriver.chrome.driver>E:\julia\QA\Install\chromeDriver\chromedriver_win32\chromedriver.exe</webdriver.chrome.driver>
  26.                     </systemPropertyVariables>
  27.                 </configuration>
  28.             </plugin>
  29. ***********************************  
  30.  
  31.     public static ExpectedCondition<Boolean> sizeOf(final By elementsLocator, final int expectedSize) {
  32. /*
  33.     Создай в ветке src\main класс CustomConditions
  34.     и там размещай кондишены
  35.    
  36.     так эти кондишены можно будет переиспользовать в других тест-классах
  37.     плюc - код тест-класса будет почище
  38.    
  39.     да и в следующей работе это пригодится
  40. */
  41. ******************************************
  42.  
  43. public void assertNthResult(int index, String searchText) {
  44.         wait.until(
  45.                 textToBePresentInElementLocated(By.cssSelector("(" + searchResults + "):nth-child(" + index + ")"), searchText));
  46. }
  47. /*
  48.     а у тебя этот код работает?
  49.    
  50.     странно)
  51.     не должен)
  52.    
  53.     http://joxi.ru/1A5zNxjuKaRoyr
  54.    
  55.     даже если убрать лишние скобки - элементов нет
  56.     http://joxi.ru/l2ZNaR0F8PG652
  57.    
  58.     а если вспомнить, что в nth-child - нумерация идет от единицы
  59.     http://www.w3schools.com/cssref/sel_nth-child.asp
  60.     то тоже получим странный результат    
  61.     http://joxi.ru/Dr860ybhka6Ve2
  62.     по идее - хорошо бы просто первый из списка элемент получить
  63.    
  64.     давай проверим на втором из списка
  65.     http://joxi.ru/LmGEXeZFRPzyyA
  66.     странно, правда?
  67.    
  68.     пробуем разобраться)
  69.     http://stackoverflow.com/questions/15881468/nth-child-not-working
  70.     https://teamtreehouse.com/community/nthchild-not-working
  71.    
  72.    
  73.     еще раз по линке http://www.w3schools.com/cssref/sel_nth-child.asp смотрим на вот этот момент http://joxi.ru/p275M9zs04dNzr
  74.     смотрим на HTML  - http://joxi.ru/vAW36KgskPxjoA
  75.     да - элементов .rc у своего родителя  - аж 1 штука (см 1 на рисунке)
  76.     а вот элеметов .g у своего родителя - больше....(см 2 на рисунке)
  77.    
  78.     твоя задача - сначала вручную написать селектор для нн-ого результата
  79.     http://joxi.ru/823k1x0U6LQno2
  80.     чтобы определялся единственый из результатов и нужный по счету
  81.    
  82.     а дальше - сможешь и метод переписать)
  83.    
  84.     обрати внимание - селектор для результатов - по-прежнему один и тот же для всех методов должен быть
  85.    
  86. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement