思路是点击页面记录时间,然后找寻某个元素再记录时间,减去两者差
结果实际运行中,同一个页面我肉眼看几乎都是秒开,但是结果却偶尔是零点零几秒,偶尔是五六秒。
有什么解决方案吗?
或者说 find_element 不适合性能测试呢?

#点击书架页面
driver.find_element_by_id("com.unicom.zworeader.ui:id/btn_book_shelf").click()
# 记录开始时间
starttime = datetime.datetime.now().strftime('%Y%m%d%H%M%S%f')
print(datetime.datetime.now().strftime('%Y%m%d%H%M%S%f'))
#反复找寻书架右上角加号
while True:
    try:
        plus = driver.find_element_by_id("com.unicom.zworeader.ui:id/home_title_bar_more_iv")
        endtime = datetime.datetime.now().strftime('%Y%m%d%H%M%S%f')
        print(datetime.datetime.now().strftime('%Y%m%d%H%M%S%f'))

        time.sleep(5)
        print('---get book_shelf successful!---')
        if plus is not None:
            break
    except:
        print('---get book_shelf failure。---')
opentime= float(endtime) - float(starttime)
print(format(float(opentime) / float(1000000), '.2f'))


↙↙↙阅读原文可查看相关链接,并与作者交流