Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. using System;
  2. using OpenQA.Selenium;
  3. using OpenQA.Selenium.Support.UI;
  4. using OpenQA.Selenium.Chrome;
  5. namespace ConsoleApp1
  6. {
  7. class Lab3
  8. {
  9. IWebDriver driver;
  10. public Lab3()
  11. {
  12. driver = new ChromeDriver("C:/Users/vovse/Desktop/basok");
  13. }
  14.  
  15. public void loginAndSendMsg(string login,string password,string userId,string msg)
  16. {
  17. this.driver.Url = "https://vk.com/";
  18. var emailEl = driver.FindElement(By.CssSelector("#index_email"));
  19. var passEl = driver.FindElement(By.CssSelector("#index_pass"));
  20. var loginBtn = driver.FindElement(By.CssSelector("#index_login_button"));
  21. emailEl.SendKeys(login);
  22. passEl.SendKeys(password);
  23. loginBtn.Click();
  24. var wait = new WebDriverWait(this.driver, TimeSpan.FromSeconds(10));
  25. wait.Until(driver => this.driver.Url == "https://vk.com/feed");
  26. this.driver.Url = $"https://vk.com/im?sel={userId}";
  27. wait.Until(driver => this.driver.Url == $"https://vk.com/im?sel={userId}");
  28. var messTextEl = driver.FindElement(By.CssSelector($"#im_editable{userId}"));
  29. messTextEl.SendKeys(msg);
  30. messTextEl.SendKeys(Keys.Enter);
  31. }
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement