517451737 发表于 2013-11-9 15:34:37

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:41

selenium 这个工具最近用的人真是多起来了,希望有更多的人来帮LZ~

mildshark 发表于 2014-6-24 16:26:54

用户中心 不是linkText,所以获取不到!可以用xpath来定位
页: [1]
查看完整版本: selenium中,该如何获取js动态链接?