当用户登录时,我可以看到下面的html源代码。我正在尝试使用C#中的Webdriver实现“更改密码”链接的单击操作。
当用户1登录时,以下示例代码生成更改密码链接:
<td> <a href="../../siteagent/pw/ser.fcc?SENC=UTF-8 &TSON=34&TARGET=/uas/authaction/slogin.do&USERNAME=xxxxx@xxx.com"> <img src="/u/default/img/global/change_password.gif;jsessionid=xxxxxxxEA57DB0A9F754B53A6E" width="92" height="15" alt="Change Password" border="0"></a></td>
当用户2登录时,以下示例代码生成更改密码链接:
<a href="../../siteagent/pw/ser.fcc?SMENC=UTF-8 &TSON=34&TARGET=/uas/authaction/slogin.do&USERNAME=xxxxx@xxx.com">Change Password</a>
答案 0 :(得分:2)
您可以在xpath中进行OR,以便任何用户xpath都能正常工作:
//img[@alt='Change Password']|//a[contains(text(),'Change Password')]