今天登录页面已更改https://fastinvest.com/de/investor/login,我无法使用selenium和chrome webdriver填写电子邮件地址和密码。
我通常使用XPath,但表单字段不会被填写。我也尝试过执行javascript,但我无法实现。
如果您能够设置电子邮件地址和密码,那将是非常好的。
答案 0 :(得分:1)
该页面上有两个控件,它们位于input#inputEmail
之类的选择器中。您的选择器很可能正在查找输入控件的第一个实例,该控件未显示在页面上。
此CSS选择器适用于您:input#inputEmail.login__input
。
答案 1 :(得分:1)
最好确定您是否在此问题中添加了一些示例代码。 但是,您的新登录代码可能就像 -
IWebElement elem = driver.FindElement(By.Id("login-form"));
elem.FindElement(By.Id("inputEmail")).Clear();
elem.FindElement(By.Id("inputEmail")).SendKeys("test@gmail.com");
elem.FindElement(By.Id("inputPassword")).Clear();
elem.FindElement(By.Id("inputPassword")).SendKeys("test@gmail.com");
elem.FindElement(By.CssSelector("button[type='submit']")).Click();