我在用selenium写一个抢购脚本,流程是点击座位完等待一定的时间后再点击购买,可是脚本运行后并没有等待5秒,并且完成这段代码后直接浏览器都关闭了。
如果使用time.sleep(5)的话会报错AttributeError: 'str' object has no attribute 'sleep'
while True:
# 获取当前的时间
time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
# 进行当前时间和抢购时间的对比,到时间了开始抢购
if time >= buytime:
# 到时间了点击结算按钮
print("###正在抢票###")
#等座位选完之后再点击立即购买
print("点击座位")
self.driver.find_element(By.CSS_SELECTOR, ".ticketsbuy").click()
print("点击座位完成")
#等座位选完之后等待5秒再点击立即购买
self.driver.implicitly_wait(5)
print("点击立即购买")
self.driver.find_element(By.ID, "buy").click()
print("点击立即购买完成")
break
else:
self.driver.refresh()