selenium 百度登陆
using System;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;//引用命名空间
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Selenium2
{
class Program
{
static void Main(string[] args)
{
IWebDriver driver = new FirefoxDriver();
INavigation navigation = driver.Navigate();
navigation.GoToUrl("http://baidu.com");
//IWebElement baiduTextBox = driver.FindElement(By.Id("kw"));
//baiduTextBox.SendKeys("找到文本框");
IWebElement baiduLogin = driver.FindElement(By.LinkText("登录"));
baiduLogin.Click();
System.Threading.Thread.Sleep(3000);
//IWebElement baiduLogin = driver.FindElement(By.XPath("//input[@id='kw']"));
IWebElement userName = driver.FindElement(By.Name("userName"));
IWebElement passWord = driver.FindElement(By.Name("password"));
userName.SendKeys("百度用户名");
passWord.SendKeys("密码");
passWord.Submit();
System.Threading.Thread.Sleep(3000);
//IWebElement getText = driver.FindElement(By.XPath("//span[@class='user-name']"));
IWebElement getText = driver.FindElement(By.XPath("//div[@id='u_sp']"));//mouseMove到那个元素看看 C#
string outPut = getText.Text;
//baiduLogin.SendKeys("爱你");
StreamWriter f = new StreamWriter(@"J:\vs2010_lin_projects\Selenium2\hellolin.txt", false);
f.WriteLine(outPut);
f.Close();
Console.WriteLine(outPut);
Console.ReadKey();
}
}
}