shan656 发表于 2021-5-29 22:49:01

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

    def suijidianji(css):#随机点击----
      import random
      suiji=random.choice()
      driver.find_element_by_css_selector('css'.format(suiji)).click()
      return

这是我在网上找到的代码。 但是这个 css 应该怎么获取和怎么写不知道。求指教 谢谢

wp231957 发表于 2021-5-30 06:36:28

网页地址呢

suchocolate 发表于 2021-5-30 07:46:35

本帖最后由 suchocolate 于 2021-5-30 07:49 编辑

    def suijidianji(css): #随机点击----
      import random# 导入随机模块
      suiji=random.choice()# 从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应该是处理好的字符串,其中应该带一个{}的。

zenghaiaaa 发表于 2021-5-30 10:48:44

学习了
页: [1]
查看完整版本: 求教一下 python怎么实现网页内列表的随机点击呢。谢谢