| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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 应该怎么获取和怎么写不知道。求指教 谢谢
 本帖最后由 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应该是处理好的字符串,其中应该带一个{}的。  
 
 
 |   
 
 
 
 |