51Testing软件测试论坛

标题: selenium中,该如何获取js动态链接? [打印本页]

作者: 517451737    时间: 2013-11-9 15:34
标题: selenium中,该如何获取js动态链接?
代码如下:
<div id="header">
<div class="topNav">
<div class="w1000 mb topNavWrap clearfix f_y">
<ul class="left fl mt3">
<li id="personUser" class="personUser mr7 pr">
<a class="userCenter" title="用户中心" href="javascript:;">
<ul class="pa personUserMuen none" style="display: none;">
<li>
<a class="col_7" title="账号管理" href="javascript:elsyyapp.head.other.loginedGoTo('/member/safety/accountsManager.jsp');">账号管理</a>
</li>
<li>
<a class="col_7" title="用户中心" href="javascript:elsyyapp.head.other.checkUserLoginedGoTo();">用户中心</a>
</li>
<li>
<a class="col_7" title="我的课程" href="javascript:elsyyapp.head.other.loginedGoTo('/member/general/toBoughtCourse.jhtml');">我的课程</a>
</li>
<li>
<a class="col_7" title="我的学习卡" href="javascript:elsyyapp.head.other.loginedGoTo('/member/general/toStudyCardManage.jhtml');">我的学习卡</a>
</li>
<li>
<a class="col_7" title="退出" href="javascript:elsyyapp.head.member.logout();">退出</a>
</li>
</ul>
</li>
<li id="loginReg" class="loginReg mr7 col_c none">
<a class="mr5 f14 col_6" title="登录" href="javascript:elsyyapp.head.member.login();">登录</a>
|
<a class="ml5 f14 col_9" title="注册" href="javascript:elsyyapp.head.member.reg();">注册</a>
</li>
请问如何获取“用户中心”那一类型的对象?

   driver.findElement(By.linkText("用户中心")).click();
使用这句代码,为什么无法获取?
请各位前辈不吝赐教!
作者: lsekfe    时间: 2014-6-19 11:51
selenium 这个工具最近用的人真是多起来了,希望有更多的人来帮LZ~
作者: mildshark    时间: 2014-6-24 16:26
用户中心 不是linkText,所以获取不到!可以用xpath来定位




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2