单击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>
或以任何方式识别?
答案 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;
抱歉,我没有注册,所以我无法为您提供更深层次的示例,希望它对您有所帮助:))
修改强>: 我看到你上传了一些来源,试试:
@FindBy(css="[class='_n_t ms-font-weight-semilight ms-font-color-neutralPrimary']")
WebElement someWebElementVariable;