Wie schreibe ich Textbox mit Selenium WebDriver (Selenium 2) mit Java?

7

Ich verwende Selenium 2 . Aber nachdem ich folgenden Code ausgeführt habe, konnte ich keine Textbox eingeben.

%Vor%
    
Naveen Chhaniwal 10.05.2013, 11:40
quelle

6 Antworten

7

Danke Freund, ich habe eine Antwort bekommen. Dies ist nur aufgrund Ihrer Hilfe möglich. Sie alle geben mir einen Hoffnungsschimmer zur Lösung dieses Problems.

Hier ist der Code:

%Vor%     
Naveen Chhaniwal 11.05.2013, 05:29
quelle
12

Dies ist einfach, wenn Sie nur Selenium WebDriver verwenden und die Verwendung von Selenium-RC vergessen. Ich würde so gehen.

%Vor%

Der Grund für NullPointerException ist jedoch, dass Ihre Variable driver noch nie gestartet wurde. Sie starten FirefoxDriver in einer Variablen wb , die niemals benutzt wird.

    
aimbire 10.05.2013 13:14
quelle
5

Sie sollten WebDriver wb = new FirefoxDriver(); durch driver = new FirefoxDriver(); in Ihrer @Before Annotation ersetzen.

Wenn Sie auf driver object mit null zugreifen, können Sie wb referenzvariable als globale Variable definieren.

    
Omkar 10.05.2013 12:22
quelle
0

Versuchen Sie Folgendes:

%Vor%     
Julien P. 14.05.2013 14:30
quelle
0

Eine andere Möglichkeit, dies mit xpath

zu lösen %Vor%

Ich hoffe, das wird helfen. :)

    
Kumrun Nahar Keya 28.05.2015 07:30
quelle
0

Sie können auch JavaScript verwenden, falls das Textfeld gedithert wird.

%Vor%     
Vikas 04.09.2016 16:23
quelle