Selenium脚本用于单击office 365 webmail中的搜索框

时间:2016-07-01 14:58:43

标签: selenium-webdriver

单击office 365 webmail中的搜索字段时,xpath为

.//*@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

但是selenium第一次识别而不是第二次识别。

有没有办法用

编写selenium脚本
<span class="_n_t ms-font-weight-semilight ms-font-color-neutralPrimary">Search Mail and People</span>

或以任何方式识别?

2 个答案:

答案 0 :(得分:0)

你可以尝试用它的文字找到它。

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

答案 1 :(得分:-1)

尝试将CSS Selector@FindBy注释一起使用,而不是XPATH,如:

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

抱歉,我没有注册,所以我无法为您提供更深层次的示例,希望它对您有所帮助:))

见: Guido Van Rossum

修改: 我看到你上传了一些来源,试试:

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