文件打开以后一定要关闭,否则,写不进去
f.open() f.close()文件目录获取
import os file_path = os.path.join(os.getcwd(),’case’)❌ #不用加filename:’case’,就能获取包含当前文件名路径 file_path = os.path.join(os.getcwd())✅ #当前文件所在目录 dir_file_path = os.path.dirname(os.getcwd())✅driver如果不关闭,多次case以后就会浪费线程资源
from selenium import webdriver driver = webdriver.Chrome() driver.get(link) driver.close()如果工程文件中package.name = keyword,即使你代码完全正确 python ImportError: cannot import name 'iskeyword'
VAR:获取元素定位信息,code尽量差异化
1. get_user_password_element().send_keys(code_text)❌ 2. get_user_captcha_code_element().send_keys(code_text)✅❌ sleep_time() missing 1 required positional argument: 'value' ✅ case关键字参数要和函数关键字method匹配 数据源中,没有给sleep_time这个关键字赋予value
❌ TypeError: an integer is required (got type str) ' ✅ str---->int
def sleep_time(self,value): #check value is None or not if value: #check value is int or not if isinstance(value, int): time.sleep(value) else: #type update:str——>int val = int(value) time.sleep(val) else: return None