繁体   English   中英

sendKeys 方法在 selenium 中引发错误,例如“webelement 类型中的方法 sendKeys(char sequence[] ) 不适用于字符串”

[英]sendKeys method throwing an error in selenium like"The method sendKeys(char sequence[] )in the type webelement is not applicable for the string"

这是我的课*****

```
package automation;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Test1 {

public static void main(String[] args) 
{
 System.setProperty("webdriver.chrome.driver", "C:/Users/UMASHANKAR/Downloads/chromedriver_win32/chromedriver.exe");
 WebDriver driver=new ChromeDriver();
 driver.findElement(By.id("userName")).sendKeys("https://sdzclient-kpiregister.azurewebsites.net/");
 driver.findElement(By.id("passwords")).sendKeys("Gravity@123");
     driver.findElement(By.id("btn-sdz-login")).click();
}
}
```

在悬停时,SendKeys 方法将得到一个错误,如“webelement 类型中的方法 sendKeys(char sequence[] ) 不适用于字符串”。***

我不确定,当您说您无法更改编译版本时。 您可以按照下面的屏幕抓取进行更改。

..project>右键单击>构建路径>配置构建路径>java编译器>

更改 Java 编译器版本

更改编译版本后不要忘记单击“应用”

当您使用 Selenium 时,您需要遵循几个步骤

//first you add your chrome driver path    
System.setProperty("webdriver.chrome.driver", "C:/Users/UMASHANKAR/Downloads/chromedriver_win32/chromedriver.exe");

// second you need to initialize the WebDriver object - and you did it
WebDriver driver=new ChromeDriver();

// third you need to tell to the WebDriver object where to go, what page to load 
driver.get("https://sdzclient-kpiregister.azurewebsites.net/"); 

//below is the login part
driver.findElement(By.id("userName")).sendKeys("SET_YOUR_USERNAME_HERE");
driver.findElement(By.id("passwords")).sendKeys("Gravity@123");
driver.findElement(By.id("btn-sdz-login")).click();

您的错误被抛出,因为驱动程序不知道去哪里,但您尝试发送一些密钥而不是驱动页面路径

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM