2016-07-01 8 views
0

für klicken, wenn das Suchfeld im Büro 365 Webmail Klicken auf der XPath istSelenium-Skript in das Suchfeld im Büro 365 Webmail

.//*@id='primaryContainer']/div[4]/div/div[1]/div[2]/div[1]/div[1]/div/div/div[1]/div[1]/div[1]/div[2]/div[2]/button 

aber Selen identifiziert zum ersten Mal und nicht zum zweiten Mal.

ist es eine Möglichkeit, Selen Skript zu schreiben

<span class="_n_t ms-font-weight-semilight ms-font-color-neutralPrimary">Search Mail and People</span> 

mit oder irgendeine Art und Weise zu identifizieren?

Antwort

0

Sie können versuchen, es durch den Text zu finden, den es hat.

//span[text() = 'Search Mail and People']

-1

Try CSS Selector mit @FindBy Anmerkung statt XPATH wie zu verwenden:

@FindBy(css="[class='login_textfield textfield required email field normaltext']") 
WebElement emailField; 

Sorry, ich bin nicht registriert, so kann ich Sie tiefer Beispiel nicht bieten, hoffen, dass es Ihnen genug hilft:

)

Siehe unter: http://screencast.com/t/rqa9dOoy9iq

bearbeiten: Ich sah, dass Sie einige Quelle hochgeladen, versuchen:

@FindBy(css="[class='_n_t ms-font-weight-semilight ms-font-color-neutralPrimary']") 
WebElement someWebElementVariable; 
+0

Wie wissen Sie, der Fragesteller 'Java' verwendet? '@ FinyBy' ist nicht in allen Sprachen verfügbar. – RemcoW

+0

@RemcoW Nun, wenn OP keine Sprache spezifiziert, dann bekommen sie, was sie bekommen. Es ist nicht Gergos Schuld. Er versucht nur zu helfen. – JeffC

+0

@ JeffC Ich sage nicht, dass es ist. Aber wenn du eine sprachspezifische Antwort gibst, kannst du es nur erwähnen. – RemcoW