我在C#中建立了一个简单的应用程序,它将新链接发布到google +帐户,但是它启动了实际的浏览器本身。我很喜欢C#,Python,PHP语言,甚至还有其他的东西。像selenium这样的无头浏览器,但并没有打开实际的浏览器
我不能使用C#WebClient类,因为许多交互都基于JS,所以我需要以某种方式模拟浏览器。
这是我的C#代码硒,所以你可以理解我想要达到的目标。
static void Main(string[] args)
{
IWebDriver driver;
FirefoxProfile firefoxProfile = new FirefoxProfile();
driver = new FirefoxDriver();
driver.Navigate().GoToUrl("https://accounts.google.com/ServiceLoginAuth");
driver.FindElement(By.Name("Email")).SendKeys("MYEMAIL");
driver.FindElement(By.Name("Passwd")).SendKeys("MYPASSWORD");
driver.FindElement(By.Name("signIn")).Click();
driver.Navigate().GoToUrl("https://plusone.google.com/_/+1/confirm?hl=en&url=http://site.com/");
System.Threading.Thread.Sleep(10000);
driver.FindElement(By.ClassName("e-U-a-fa")).Click();
Console.WriteLine("Done!");
Console.ReadLine();
}
Okey,我会在ubuntu linux上试试你的库,谢谢。如果我会遇到一些问题,我会问在这里,你会希望帮助:) – sed 2012-03-02 21:32:18
@Qmal:当然。如果你在Github页面上写了一个问题,如果你遇到错误或者有问题,情况会更好。 – 2012-03-02 21:36:48