51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1252|回复: 3
打印 上一主题 下一主题

selenium3.141.0python3.8调用IE定位第二级网页class元素失败

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:47
  • 签到天数: 528 天

    连续签到: 1 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2021-12-6 11:18:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    问题遇到的现象和发生背景

    selenium 3.141.0, python 3.8 ,调用IE 打开某网页点击一个链接后 进入 按钮点击区

    1. ie=webdriver.Ie(executable_path='C:\Program Files (x86)\Internet Explorer\IEDriverServer.exe')
    2. ie.get('xxxx')
    3. ie.find_element_by_id("xxx").click()  #此命令 已成功执行
    4. ie.implicitly_wait(6)
    5. ie.find_element_by_class_name("card-punch-start-inner").click()  # 无法定位
    6. 换成 .find_element_by_class_name("card-punch-start").click() 也不行
    复制代码

    用F12查看定位元素的编码如下所示:

    1. <!!按钮2>
    2.     <div style="width:100%;">
    3.         <div class="card-punch">
    4.             <div style="position:absolute;width:92px;left:0;top:28px;">
    5.                 div class="card-punch-start" onclick="punchCard.signOut(this,'28373483','17:00','1'";">event
    6.                     <div class="card-punch-start-inner">
    7.                         <div styple="width:100%;padding-top:22px;">
    8.                             <span styple "front-size: 14px;color:#fff;">按钮2</span>
    9.                         </div>
    10.                     </div>
    11.                                 
    复制代码
    问题相关代码,请勿粘贴截图

    该网页上有3个按钮,到一定时间时按钮才会处于能点击状态,
    此时 能点击的 显示 div class="card-punch-start-inner ,不能点击时是card-punch-end-inner
    使用 ie.find_element_by_class_name("?") .click() 无法定位该元素进行 点击该按钮

    运行结果及报错内容我的解答思路和尝试过的方法

    ie.find_element_by_class_name("?") .click()
    此处name里面用 card-punch-start-inner 还是card-punch-start 都无法定位该元素,进行点击

    我想要达到的结果

    请问 该用 find_element_??哪种方式,定位哪个代码 才能定位该元素 进行点击呢?


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

    使用道具 举报

  • TA的每日心情
    奋斗
    11 小时前
  • 签到天数: 1803 天

    连续签到: 2 天

    [LV.Master]测试大本营

    2#
    发表于 2021-12-7 10:01:44 | 只看该作者
    可以设置隐性等待,等待按钮可以点击
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    10 小时前
  • 签到天数: 1518 天

    连续签到: 2 天

    [LV.Master]测试大本营

    3#
    发表于 2021-12-7 10:34:27 | 只看该作者
    用xpath定位
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    4#
    发表于 2021-12-7 16:11:27 | 只看该作者
    试试xpath方式呢。
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-19 20:17 , Processed in 0.061129 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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