TA的每日心情 | 无聊 2018-5-10 09:16 |
---|
签到天数: 172 天 连续签到: 2 天 [LV.7]测试师长
|
为什么我黄色部分代码已经加了显性等待了,每次执行到这还是报错?
当我加上紫色部分的强制等待3秒就可以了,显性等待和强制等待实际分别适用瑜那些地方呢?
def TimeWait(driver,time,element):#显性时间等待
return WebDriverWait(driver,time).until(element)
#切到投票页面 TimeWait(driver,10,lambda driver:driver.find_element_by_xpath('//div[@class="fg-nav-li"]')).click()
#输入票数量 driver.find_element_by_xpath('//input[@id="sy_giftnum"]').send_keys('1')
#点击投票 driver.find_element_by_xpath('//span[@id="sy_vote"]').click()
print('投票后积分:'+number.text)
time.sleep(2) #投票成功会弹出悬浮提示故需要强制等2秒,截图才能截到,要不然截不到悬浮提示
driver.get_screenshot_as_file("e:\\toupiao.jpg")#投票成功截图
time.sleep(3)
#关闭按钮 TimeWait(driver,10,lambda driver:driver.find_element_by_xpath('html/body/div[1]/div/div[1]/i')).click()
driver.switch_to.default_content()
|
|