簡體   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