Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def ShareANewInSocialNetwork(str:String){
- SelectTheArticle()
- WaitTillDisplayed("//span[@class='share__counter js-share-"+str+"']")
- System.out.println(driver.findElement(By.xpath("//span[@class='share__counter js-share-"+str+"']")).getText)
- var counterBefore = driver.findElement(By.xpath("//span[@class='share__counter js-share-"+str+"']")).getText.toInt
- builder.moveToElement(driver.findElement(By.xpath("//div[@class='share__item']//a[@class='share__"+str+"']")))
- Thread.sleep(1000)
- System.out.println("Have moved")
- var counterAfter = counterBefore
- js.executeScript("arguments[0].click();", driver.findElement(By.xpath("//div[@class='share__item']//a[@class='share__"+str+"']")))
- System.out.println(driver.getCurrentUrl )
- val winHandleBefore = driver.getWindowHandle()
- System.out.println(driver.getWindowHandles)
- for(winHandle <- driver.getWindowHandles()){
- driver.switchTo().window(winHandle)
- }
- str match{
- case "vk" =>{ WaitTillToBeClickable("//input[@class='form_input']")
- Thread.sleep(1000)
- if((driver.findElement(By.xpath("//input[@class='form_input']")).isEnabled)) System.out.println("Was shared in VK")
- }
- case "fb" =>{ WaitTillToBeClickable("//input[@class='inputtext']")
- Thread.sleep(1000)
- if((driver.findElement(By.xpath("//input[@class='inputtext']")).isEnabled)) System.out.println("Was shared in Facebook")
- }
- case "tw" =>{ WaitTillToBeClickable("//div[@class='ft']")
- Thread.sleep(1000)
- if((driver.findElement(By.xpath("//input[@class='button selected submit']")).isEnabled)) System.out.println("Was shared in Twitter")
- }
- }
- driver.close()
- driver.switchTo().window(winHandleBefore)
- counterAfter.equals(counterBefore+1)
- driver.navigate().refresh()
- counterAfter.equals(counterBefore)
- BackToTheMainPage()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement