1
FirefoxDriver driver = new FirefoxDriver(options); 

driver.get("https://www.facebook.com/"); 

//driver.manage().window().maximize(); 

driver.findElements(By.xpath("/html/body/div[3]/div[2]/div[1]/div/div/div/div/div[2]/div[2]/div/div/div/div[1]/form/div[1]/div[1]/div[1]/div[1]/div/div[1]/input")).sendKeys("Test Selenium"); 

これは私のコーディングです。 sendKeys()のエラーが表示されます。リストタイプのsendKeys(String)は未定義です<WebElement>

私が使用しています:

  • 窓8(64ビット)
  • のJava JDK 1.8
  • セレン3.4.0
  • のFirefox 53.0.2(64ビット)

私は何をすべきか?

答えて

2

driver.findElementsは、ListWebElementsと返します。あなたは何をしたいのですか?Listから個々の要素を取得し、を次にと呼びます。その要素にはsendKeysがあります。あなたが得ているエラーは、の方法がないので、List<Element>にあります。例えば

:それは()あなたのコードが、のSendKeysと協力して入力されていない

FirefoxDriver driver = new FirefoxDriver(options); 
driver.get("https://www.facebook.com/"); 

driver.findElements(By.xpath("/html/body/div[3]/div[2]/div[1]/div/div/div/div/div[2]/div[2]/div/div/div/div[1]/form/div[1]/div[1]/div[1]/div[1]/div/div[1]/input")) 
    .get(0) 
    .sendKeys("Test Selenium"); 
+0

。 –

関連する問題