鱼C论坛

 找回密码
 立即注册
查看: 1649|回复: 3

[已解决]求教一下 python怎么实现网页内列表的随机点击呢。谢谢

[复制链接]
发表于 2021-5-29 22:49:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
    def suijidianji(css):#随机点击----
        import random
        suiji=random.choice([2,3,4,5])
        driver.find_element_by_css_selector('css'.format(suiji)).click()
        return

这是我在网上找到的代码。 但是这个 css 应该怎么获取和怎么写不知道。求指教 谢谢
最佳答案
2021-5-30 07:46:35
本帖最后由 suchocolate 于 2021-5-30 07:49 编辑
    def suijidianji(css): #随机点击----
        import random  # 导入随机模块
        suiji=random.choice([2,3,4,5])  # 从2345中随机选择一个数
        driver.find_element_by_css_selector(css.format(suiji)).click()  
       # str.format()是字符串格式化方法,把css字符串格式化,之后用格式化后的字符串,作为浏览器元素查找函数css_selector的查找对象,查找到后用click函数点击这个元素。
       # 其中代码应该是 css.format,不应该是'css'.format。
        return
格式化的举例:
>>> import random
>>> sj = random.randint(1,10)
>>> '随机数是:{},你答对了吗?'.format(sj)
'随机数是:3,你答对了吗?'
>>> 
所以那个css应该是处理好的字符串,其中应该带一个{}的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-5-30 06:36:28 From FishC Mobile | 显示全部楼层
网页地址呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-30 07:46:35 | 显示全部楼层    本楼为最佳答案   
本帖最后由 suchocolate 于 2021-5-30 07:49 编辑
    def suijidianji(css): #随机点击----
        import random  # 导入随机模块
        suiji=random.choice([2,3,4,5])  # 从2345中随机选择一个数
        driver.find_element_by_css_selector(css.format(suiji)).click()  
       # str.format()是字符串格式化方法,把css字符串格式化,之后用格式化后的字符串,作为浏览器元素查找函数css_selector的查找对象,查找到后用click函数点击这个元素。
       # 其中代码应该是 css.format,不应该是'css'.format。
        return
格式化的举例:
>>> import random
>>> sj = random.randint(1,10)
>>> '随机数是:{},你答对了吗?'.format(sj)
'随机数是:3,你答对了吗?'
>>> 
所以那个css应该是处理好的字符串,其中应该带一个{}的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-30 10:48:44 | 显示全部楼层
学习了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 17:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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