Winforms 将winform数据传输到Chrome浏览器内的yahoo登录页面
我的Winform出现了问题 两个文本框 1)txtUserName 2)txtPassword 和1个按钮对象 1)btnLogin 我只想在点击btnLogin的同时将winform txtUserName和txtPassword数据传输到我的Yahoo登录页面 我在IE上实现了这一点,但现在我想为其他网络浏览器如Chrome做这件事 我在谷歌上搜索,但没有得到任何帮助。如果你知道怎么做,请指导我Winforms 将winform数据传输到Chrome浏览器内的yahoo登录页面,winforms,google-chrome,c#-2.0,winforms-to-web,Winforms,Google Chrome,C# 2.0,Winforms To Web,我的Winform出现了问题 两个文本框 1)txtUserName 2)txtPassword 和1个按钮对象 1)btnLogin 我只想在点击btnLogin的同时将winform txtUserName和txtPassword数据传输到我的Yahoo登录页面 我在IE上实现了这一点,但现在我想为其他网络浏览器如Chrome做这件事 我在谷歌上搜索,但没有得到任何帮助。如果你知道怎么做,请指导我 提前感谢我花了很长时间才解决了我的问题。 此代码打开chrome浏览器并将winform数据传
提前感谢我花了很长时间才解决了我的问题。 此代码打开chrome浏览器并将winform数据传输到chrome浏览器
using OpenQA.Selenium;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Chrome;
namespace WindowsFormsChrome
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// download the chrome driver
IWebDriver driver = new ChromeDriver(@"C:\Users\Downloads\chromedriver");
driver.Navigate().GoToUrl("http://www.yahoo.com");
IWebElement myField = driver.FindElement(By.Id("txtUserName"));
myField.SendKeys("UserName");
IWebElement myField = driver.FindElement(By.Id("txtPassword"));
myField.SendKeys("Password");
IWebElement myField = driver.FindElement(By.Id("btnLogin"));
myField.click()
}
}
}
如果您想将巡更数据传输到其他浏览器,只需更改Respective browser的驱动程序即可