|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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应该是处理好的字符串,其中应该带一个{}的。
|
|