Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 1.90 KB | None | 0 0
  1.  def ShareANewInSocialNetwork(str:String){
  2.     SelectTheArticle()
  3.     WaitTillDisplayed("//span[@class='share__counter  js-share-"+str+"']")
  4.     System.out.println(driver.findElement(By.xpath("//span[@class='share__counter  js-share-"+str+"']")).getText)
  5.     var counterBefore = driver.findElement(By.xpath("//span[@class='share__counter  js-share-"+str+"']")).getText.toInt
  6.     builder.moveToElement(driver.findElement(By.xpath("//div[@class='share__item']//a[@class='share__"+str+"']")))
  7.     Thread.sleep(1000)
  8.     System.out.println("Have moved")
  9.     var counterAfter = counterBefore
  10.     js.executeScript("arguments[0].click();", driver.findElement(By.xpath("//div[@class='share__item']//a[@class='share__"+str+"']")))
  11.     System.out.println(driver.getCurrentUrl )
  12.  
  13.     val winHandleBefore = driver.getWindowHandle()
  14.     System.out.println(driver.getWindowHandles)
  15.     for(winHandle <- driver.getWindowHandles()){
  16.       driver.switchTo().window(winHandle)
  17.     }
  18.  
  19.     str match{
  20.       case "vk" =>{ WaitTillToBeClickable("//input[@class='form_input']")
  21.         Thread.sleep(1000)
  22.         if((driver.findElement(By.xpath("//input[@class='form_input']")).isEnabled)) System.out.println("Was shared in VK")
  23.       }
  24.       case "fb" =>{ WaitTillToBeClickable("//input[@class='inputtext']")
  25.         Thread.sleep(1000)
  26.         if((driver.findElement(By.xpath("//input[@class='inputtext']")).isEnabled)) System.out.println("Was shared in Facebook")
  27.       }
  28.       case "tw" =>{  WaitTillToBeClickable("//div[@class='ft']")
  29.         Thread.sleep(1000)
  30.         if((driver.findElement(By.xpath("//input[@class='button selected submit']")).isEnabled)) System.out.println("Was shared in Twitter")
  31.       }
  32.     }
  33.     driver.close()
  34.     driver.switchTo().window(winHandleBefore)
  35.     counterAfter.equals(counterBefore+1)
  36.     driver.navigate().refresh()
  37.     counterAfter.equals(counterBefore)
  38.     BackToTheMainPage()
  39.  
  40.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement