51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2205|回复: 7
打印 上一主题 下一主题

求助:用css无法定位到元素

[复制链接]
  • TA的每日心情
    开心
    2018-9-6 09:41
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]测试营长

    跳转到指定楼层
    1#
    发表于 2017-7-31 15:49:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    这是f12出来的前端页面

    这是我的代码:
    above = driver.find_element_by_xpath("html/body/div[3]/ul/li[3]/h3/a/div/span")
    above = driver.find_element_by_css_selector(".allImg.ico-wdsb3")
    ActionChains(driver).move_to_element(above).perform()
    第一行是用path定位,第二行是用css定位

    错误信息:selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: .allImg.ico-wdsb3






    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-12-15 15:17
  • 签到天数: 138 天

    连续签到: 2 天

    [LV.7]测试师长

    2#
    发表于 2017-7-31 16:47:01 | 只看该作者
    你是要定位img还是span呢?
    类元素可能会被应用到很多地方 建议按照父子层级定位器来定位。

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10 赶快去商城换取奖.

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-12-24 13:41
  • 签到天数: 314 天

    连续签到: 1 天

    [LV.8]测试军长

    3#
    发表于 2017-7-31 16:48:39 | 只看该作者
    看下你要定位的元素在页面源码上是不是在iframe下面,要是有需要先定位进入iframe,在定位你的元素
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-9-6 09:41
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]测试营长

    4#
     楼主| 发表于 2017-7-31 16:55:21 | 只看该作者
    掉渣饼 发表于 2017-7-31 16:48
    看下你要定位的元素在页面源码上是不是在iframe下面,要是有需要先定位进入iframe,在定位你的元素

    这个好像并没有,我没有看到这个页面上有iframe的标签
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-9-6 09:41
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]测试营长

    5#
     楼主| 发表于 2017-7-31 16:59:17 | 只看该作者
    测试菜鸟梦 发表于 2017-7-31 16:47
    你是要定位img还是span呢?
    类元素可能会被应用到很多地方 建议按照父子层级定位器来定位。

    因为我需要的是悬停,父子级的话怎么弄,因为这个页面上边的标签都是关联的全都是在
    <li    class="firsthead">标签下,


    <li class="firsthead">
    <li class="firsthead">
    <li class="firsthead on">
    <!-- 循环出来页面双层H3 呈现双H3嵌套错误 此处去掉循环h3 代表图片dom标签(i)更改为img 时间:2016/11/18 -->
    <h3 style="height: 60px; line-height: 60px;">
    <a style="height: 60px; line-height: 60px; font-size: 12px;">
    <div class="imgParent">
    <img class="allImg ico-wdsb3" src="common/images/menu-3.png" style="margin: 9% 0px auto 15%;"/>
    <span style="line-height: 60px; font-size: 13px;">合同起草</span>
    </div>
    </a>
    </h3>
    <ul class="first-sub" style="top: 60px;">
    </li>
    <li class="firsthead">
    <li class="firsthead">
    <li class="firsthead">
    <li class="firsthead">
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-12-24 13:41
  • 签到天数: 314 天

    连续签到: 1 天

    [LV.8]测试军长

    6#
    发表于 2017-8-1 21:02:16 | 只看该作者
    f盘装满基情 发表于 2017-7-31 16:55
    这个好像并没有,我没有看到这个页面上有iframe的标签

    那有没有frame呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2017-8-23 16:24:46 | 只看该作者

    有frame的怎么处理呢?我的有frame,用过好几种定位方法都说找不到元素,怎么先进入frame啊?刚开始学习求指教
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 04:09 , Processed in 0.072318 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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