
Selenium自动化测试
木法星人
没有奇迹,唯有累积
展开
-
Selenium finds和find的耗时性能比对
from selenium import webdriverimport time# 测试函数运行时间def cal_time(fn): """计算性能的修饰器""" def wrapper(*args, **kwargs): starTime = time.time() f = fn(*args, **kwargs) endTime = time.time() print('%s() runtime:%s ms' % (fn.__name__, 1000 * (end原创 2021-08-13 01:54:31 · 407 阅读 · 0 评论 -
selenium.common.exceptions.UnexpectedAlertPresentException: Alert Text报错
背景: 执行driver.execute_script("return document.readyState;")方法时因为当前浏览器有alert弹窗,导致报错:selenium.common.exceptions.UnexpectedAlertPresentException: Alert Text详细报错信息如下: raise exception_class(message, screen, stacktrace, alert_text)selenium.common.exceptions.U原创 2021-06-26 13:15:59 · 4020 阅读 · 0 评论 -
Selenium如何获取谷歌浏览器Local Storage的数据?
前端可能会将某些数据存储到LocalStorage本地库里,方便后续的一些判断,例如百度一下使用selenium做UI自动化时,难免需要读取某个key做测试,怎么操作呢?读取valuefrom selenium import webdriverbrowser = webdriver.Chrome()browser.get('http://www.baidu.com/')value = browser.execute_script('return localStorage.getItem(".原创 2021-06-23 10:24:23 · 5039 阅读 · 0 评论