Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using OpenQA.Selenium;
- using OpenQA.Selenium.Support.UI;
- using OpenQA.Selenium.Chrome;
- namespace ConsoleApp1
- {
- class Lab3
- {
- IWebDriver driver;
- public Lab3()
- {
- driver = new ChromeDriver("C:/Users/vovse/Desktop/basok");
- }
- public void loginAndSendMsg(string login,string password,string userId,string msg)
- {
- this.driver.Url = "https://vk.com/";
- var emailEl = driver.FindElement(By.CssSelector("#index_email"));
- var passEl = driver.FindElement(By.CssSelector("#index_pass"));
- var loginBtn = driver.FindElement(By.CssSelector("#index_login_button"));
- emailEl.SendKeys(login);
- passEl.SendKeys(password);
- loginBtn.Click();
- var wait = new WebDriverWait(this.driver, TimeSpan.FromSeconds(10));
- wait.Until(driver => this.driver.Url == "https://vk.com/feed");
- this.driver.Url = $"https://vk.com/im?sel={userId}";
- wait.Until(driver => this.driver.Url == $"https://vk.com/im?sel={userId}");
- var messTextEl = driver.FindElement(By.CssSelector($"#im_editable{userId}"));
- messTextEl.SendKeys(msg);
- messTextEl.SendKeys(Keys.Enter);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement