立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 60|回复: 6

请教python大佬 这个判断怎么写

[复制链接]

请教python大佬 这个判断怎么写

[复制链接]

73

主题

135

回帖

947

积分

高级会员

积分
947
viewsnake

73

主题

135

回帖

947

积分

高级会员

积分
947
2025-1-6 17:29:37 | 显示全部楼层 |阅读模式
wait.until(ec.element_to_be_clickable(
            (By.XPATH, ele.样式_1))).click()

        wait.until(ec.element_to_be_clickable(
            (By.XPATH, ele.样式_2))).click()

这个点击按钮的元素有时候是:样式_1,有时候是:按钮_2

希望通过python实现,无论出现的  样式_1  还是  样式_2  都执行 click 动作,

样式_1  和  样式_2 的XPATH值 已经定义在config 文件里面。 不知道怎么写判断,两个样式来回跳

回复

使用道具 举报

0

主题

9

回帖

34

积分

新手上路

积分
34
ismileboy

0

主题

9

回帖

34

积分

新手上路

积分
34
2025-1-6 17:31:28 | 显示全部楼层
[ol]
  • try:
  •     # 尝试点击 样式_1
  •     wait.until(ec.element_to_be_clickable((By.XPATH, ele.样式_1))).click()
  • except:
  •     # 如果 样式_1 不可点击,则尝试点击 样式_2
  •     wait.until(ec.element_to_be_clickable((By.XPATH, ele.样式_2))).click()[/ol]复制代码
  • 回复

    使用道具 举报

    73

    主题

    135

    回帖

    947

    积分

    高级会员

    积分
    947
    viewsnake 楼主

    73

    主题

    135

    回帖

    947

    积分

    高级会员

    积分
    947
    2025-1-6 17:35:00 | 显示全部楼层

    ismileboy 发表于 2025-1-6 17:31

    try的上面一句写啥?  
    回复

    使用道具 举报

    2

    主题

    9

    回帖

    42

    积分

    新手上路

    积分
    42
    pprihh

    2

    主题

    9

    回帖

    42

    积分

    新手上路

    积分
    42
    2025-1-6 17:31:00 | 显示全部楼层
    还是在xpath里判断吧 上面老哥的写法得等条件1超时的
    回复

    使用道具 举报

    8

    主题

    138

    回帖

    498

    积分

    中级会员

    积分
    498
    xuanruo0710

    8

    主题

    138

    回帖

    498

    积分

    中级会员

    积分
    498
    2025-1-6 17:42:17 | 显示全部楼层
    建议直接丢给AI试试,比如deepseek
    回复

    使用道具 举报

    0

    主题

    9

    回帖

    34

    积分

    新手上路

    积分
    34
    ismileboy

    0

    主题

    9

    回帖

    34

    积分

    新手上路

    积分
    34
    2025-1-6 17:43:20 | 显示全部楼层

    viewsnake 发表于 2025-1-6 17:35

    try的上面一句写啥?

    try前面就正常写你点击前的操作,如果不放心,可以在try前面判断XPATH出来没,比如没出来就刷新或者等待。
    回复

    使用道具 举报

    23

    主题

    296

    回帖

    823

    积分

    高级会员

    积分
    823
    llyang

    23

    主题

    296

    回帖

    823

    积分

    高级会员

    积分
    823
    2025-1-6 17:57:39 | 显示全部楼层
    本帖最后由 llyang 于 2025-1-6 18:08 编辑

    先通过xpath判断样式1或者样式2,哪个存在,再点击

    selenium模拟确实挺好用
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2025-1-23 04:05 , Processed in 0.020193 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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