2017-05-05 1 views
0

ログインするには、セレンプログラムを作成しています。ソースコードを使用してユーザー名を指定して、次のボタンをクリックします。selenium_login to gmail_スレッド「main」のエラー例外

package com.core.selenium; 

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

public class Gmaildemo { 
    public static void main(String args[]) { 
     System.setProperty("webdriver.chrome.driver", "D:\\REKHA\\SOFTWARES\\chromedriver.exe"); 
     WebDriver driver = new ChromeDriver(); 
     driver.get("http://www.gmail.com"); 
     driver.findElement(By.name("identifier")).sendKeys("[email protected]"); 
     driver.findElement(By.className("RveJvd snByac")).click(); 
    } 

} 

以下のエラーが発生します。無効なセレクタ:スレッド「メイン」org.openqa.selenium.InvalidSelectorExceptionで

例外化合物クラス名はerror.Itがボタンをrecongniseすることができません下に取得

を許可されていません。

答えて

0

<span>要素をクリックしようとしていますが間違っています。 spanにはクリック機能がありません。 idがidentifierNextdiv要素を目指してください。これを試してください:driver.findElement(By.id("identifierNext")).click();

セレニウムクラス名はBy.classNameで許可されていません。たとえそれがあったとしても、その特定の名前"RveJvd snByac"はウェブページ上でユニークではなく、予想外の結果をもたらすことがあります。

+0

ありがとうございました。 – Rekha

+0

@Rekhaあなたはこの回答にマークすることができます –

関連する問題