51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2768|回复: 9
打印 上一主题 下一主题

求问这种情况为什么不能用linkText来定位

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-10-28 17:50:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<a href="/bidding/publicity/view?login_id=3244422" target="_blank">查看结果</a>
上述这种情况,我用driver.findElement(By.linkText("查看结果")).click();一直不成功,报错就是找不到元素
请大神们指点!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    郁闷
    2015-7-30 14:37
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2015-10-28 18:24:16 | 只看该作者
    linktext不是每个都能定位的,要准确高效的定位建议用xpath或者css方式

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2015-10-29 09:45:49 | 只看该作者
    踏雪飞狐 发表于 2015-10-28 18:24
    linktext不是每个都能定位的,要准确高效的定位建议用xpath或者css方式

    通过FireBug获得的xpath和css绝对路径,都定位不了这个文案链接什么办法都用了还是报错 好奇怪
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2015-10-29 10:40:26 | 只看该作者
    查看结果这个链接是不是有很多个呢?是不是页面上用了多frame?或者是不是有多页面?如果是的话需要switch的还有即使用cssSelector去定位元素也不要把值写死,我觉得那个login_id应该是会变得  href="/bidding/publicity/view?login_id=3244422
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-7-30 14:37
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2015-10-29 11:19:07 | 只看该作者
    OverTimeDog 发表于 2015-10-29 09:45
    通过FireBug获得的xpath和css绝对路径,都定位不了这个文案链接什么办法都用了还是报错 好奇怪

    是不是用了多frame或者窗口切换了,如果没有的话用xpath不可能定位不到的,除非你写错路径了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2015-10-29 13:57:22 | 只看该作者
    joykao 发表于 2015-10-29 10:40
    查看结果这个链接是不是有很多个呢?是不是页面上用了多frame?或者是不是有多页面?如果是的话需要switch ...

    <!DOCTYPE html>


    <html>

    <head>


    <body>

       <header id="header" class="mod-header" log-mod="header">


       <div id="logo" class="mod-logo " log-mod="logo">


       <div id="crumbs" class="mod-crumbs" log-mod="crumbs">


       <div class="l-flow-con l-flow-con-fold clearfix">

           <div id="sideNav" class="mod-side-nav" log-mod="side-nav">


           <div class="l-right-con l-right-con-expanded">

               <div id="backToManage" class="mod-back-to-manage">


               <div id="evaluateView" class="mod-evaluate-view" log-mod="evaluateView">
                     <iframe id="st-content-iframe" frameborder="no" border="0" style="width: 100%; border: medium none; height: 8042px;">
                     <!DOCTYPE >


                        <html>

                           <head>


                           <body>

                                <style>


                                <style>


                                <div class="view">
                                       <h1>项目:【QA测试测试】</h1>


                                       <div class="info-list">

                                             <div class="info-item fixed-hidden">


                                             <div class="info-item fixed-hidden">


                                             <div class="info-item fixed-hidden">


                                             <div class="info-item">


                                             <div class="info-item">


                                             <div class="info-item">


                                             <div class="info-item">


                                             <div class="info-item">


                                             <div class="info-item">
                                                      <span class="info-title">完成情况(入选/目标):</span>

                                                      <span class="info-text">766.22%</span>


                                             </div>


                                             <p>
                                                      <label>结果:</label>

                                                      成功
                                                      <a href="/bidding/publicity/view?bidding_id=2906135780192437042" target="_blank">查看结果</a>


                                            </p>


                                        </div>


                                  <div class="results-container clearfix">


                             </div>


                       </body>


                  </html>


             </iframe>


           </div>


        </div>


    </div>
    实际上是这样一个格式,大神求解!











    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2015-10-29 16:40:08 | 只看该作者
    踏雪飞狐 发表于 2015-10-29 11:19
    是不是用了多frame或者窗口切换了,如果没有的话用xpath不可能定位不到的,除非你写错路径了

    <!DOCTYPE html>
    <html>
    <head>
    <body>
       <header id="header" class="mod-header" log-mod="header">
       <div id="logo" class="mod-logo " log-mod="logo">
       <div id="crumbs" class="mod-crumbs" log-mod="crumbs">
       <div class="l-flow-con l-flow-con-fold clearfix">
           <div id="sideNav" class="mod-side-nav" log-mod="side-nav">
           <div class="l-right-con l-right-con-expanded">
               <div id="backToManage" class="mod-back-to-manage">
               <div id="evaluateView" class="mod-evaluate-view" log-mod="evaluateView">
                     <iframe id="st-content-iframe" frameborder="no" border="0" style="width: 100%; border: medium none; height: 8042px;">
                     <!DOCTYPE >
                        <html>
                           <head>
                           <body>
                                <style>
                                <style>
                                <div class="view">
                                       <h1>项目:【QA测试测试】</h1>
                                       <div class="info-list">
                                             <div class="info-item fixed-hidden">
                                             <div class="info-item fixed-hidden">
                                             <div class="info-item fixed-hidden">
                                             <div class="info-item">
                                             <div class="info-item">
                                             <div class="info-item">
                                             <div class="info-item">
                                             <div class="info-item">
                                             <div class="info-item">
                                                      <span class="info-title">完成情况(入选/目标):</span>
                                                      <span class="info-text">766.22%</span>
                                             </div>
                                             <p>
                                                      <label>结果:</label>
                                                      成功
                                                      <a href="/bidding/publicity/view?bidding_id=2906135780192437042" target="_blank">查看结果</a>
                                            </p>
                                        </div>
                                  <div class="results-container clearfix">
                             </div>
                       </body>
                  </html>
             </iframe>
           </div>
        </div>
    </div>
    实际上是这样一个格式,大神求解!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    8#
    发表于 2015-10-29 17:27:52 | 只看该作者

    果然是多iframe的,你在点击那个连接元素的之前加上一句switch试试

    driver.switchTo().defaultContent().switchTo().frame("st-content-iframe");
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2015-10-29 18:04:05 | 只看该作者
    joykao 发表于 2015-10-29 17:27
    果然是多iframe的,你在点击那个连接元素的之前加上一句switch试试

    driver.switchTo().defaultContent ...

    感谢! 用你的方法成功了 刚学selenium 没遇到过iframe的 第一次遇到这个情况
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    10#
    发表于 2015-10-29 18:11:35 | 只看该作者
    OverTimeDog 发表于 2015-10-29 18:04
    感谢! 用你的方法成功了 刚学selenium 没遇到过iframe的 第一次遇到这个情况

    多遇到问题以后就知道啦
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-27 11:48 , Processed in 0.065962 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表