输入标签,我用下面的软件包运行:无法点击硒铬司机
“Selenium.Support”版本=“3.3.0” targetFramework =“net40”
“硒。 webdriver的 “版本= ”3.3.0“ targetFramework = ”net40“
”Selenium.WebDriver.ChromeDriver“ 版本= ”2.28.0“ targetFramework = ”net40“
”WebDriver.ChromeDriver“ 版本=” 26.14 .313457.1“targetFramework =”net40“
而在我的测试程序中,我试图登录到morningstar.com,但点击从不会提交用户名/密码。有什么建议么?我看到可能有人在线尝试点击时出现问题。我也试过IE和Firefox,但都不适合我。
using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Reflection;
using System.Text;
using System.Net;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Remote;
using System.Threading;
namespace ConsoleApplication1
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://www.morningstar.com/members/login.html");
Thread.Sleep(5000);
driver.FindElement(By.Id("uim-uEmail-input")).SendKeys("email");
driver.FindElement(By.Id("uim-uPassword-input")).SendKeys("password");
Thread.Sleep(1000);
driver.FindElement(By.Id("uim-login-submit")).Click();
Thread.Sleep(10000);
}
}
}
我用行动和JavaScript的解决办法像其他的答案在网上建议也尝试:
((IJavaScriptExecutor)(driver)).ExecuteScript("arguments[0].click();", driver.FindElement(By.Id("uim-login-submit")));
任何想法,或者这是硒的错误吗?
请告诉我们什么是即将出现的错误 – Sandeep