![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
sophiasofia
某头部车企测试开发工程师
展开
-
python3.8执行pip命令报错TypeError: deprecated() got an unexpected keyword argument ‘name‘
原因:cryptography、pyOpenSSL版本太旧。环境:ubuntu20.04。原创 2024-04-29 15:42:03 · 715 阅读 · 0 评论 -
安装weditor, UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xad in position 645: illegal multibyte
解决方法:指定weditor版本。原创 2024-04-01 14:19:35 · 248 阅读 · 1 评论 -
python基础2运算符:算数运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符
包含关系:判断指定内容是否被包含在某个内容中----结果为True或False。十、数字+布尔值:True默认为1,False默认为0。**比较运算符:**返回结果是True或者False。注意:数字、布尔值不能用于包含与被包含的判断。只要有一个是False,结果为False。只要有一个逻辑是True,结果为True。所有逻辑都是True,结果为True。二、not in:不存在(不包含)逻辑是True,结果为False。逻辑是False,结果为True。四、数字除法:/,结果为浮点数。原创 2024-02-08 16:20:24 · 451 阅读 · 0 评论 -
python基础1:变量赋值的4种方法及类型转换
*注意:**不能多个变量赋多个值,即*a,*b,c =1,2,3,4,5,6,7,8,9会报错。六、浮点数转整数—只取整数,即使小数第一位是大于5,整数也不进一位。四、字符串内容为小数,转整数—要先转成float,再转int。一、字符串转换为整数:字符串一定得是数字。法二:连续赋值,多个变量赋值为同一个值。法四:*号,一个变量赋多个值。五、整数/布尔值转换为字符串。二、字符串转换为浮点数。三、字符串转换为布尔值。法三:多个变量多个值。int(“字符串”)原创 2024-02-07 15:47:17 · 763 阅读 · 0 评论 -
pycharm使用技巧
pycharm使用技巧原创 2024-02-07 15:34:10 · 391 阅读 · 0 评论 -
python安装jinja2或escape失败,ERROR: Could not find a version that satisfies the requirement
原因:你安装的flask版本太老,将你的flask直接更新。原创 2023-09-26 20:57:40 · 571 阅读 · 0 评论 -
解读python的列表解析式/表达式用法f = [[1] * n] + [[5] + [6] * (n - 1) for _ in range(m - 1)]
生成n个数的列表有4种方法,其中之一就是列表解析式/表达式原创 2023-03-24 12:16:15 · 139 阅读 · 0 评论 -
pycharm控制台如何设置自动换行
没有设置换行的时候,信息太长的话不方便查看pycharm控制台自动换行设置方法如下:点击【File-Setting-Console】,勾选【Use soft wraps in console】,并保存换行后效果如下:原创 2021-07-13 16:32:11 · 2506 阅读 · 0 评论 -
添加python package文件夹图标没有圆圈,有__init__.py也无法导入自建模块的解决方法
如图想导入自建模块的时候无法导入名称为【06】文件夹下的模块原因python版本3.8.0以下文件夹名称不建议以数字开头,python3.9可以以数字开头解决方法将【06】改成以字母开头的名称就行原创 2021-07-13 15:49:54 · 547 阅读 · 0 评论 -
selenium复用浏览器指定url报错stale element reference: element is not attached to the page document,定位不到元素
test_weixin.py代码如下,浏览器采用复用浏览器方式,报错stale element reference: element is not attached to the page documentfrom time import sleepfrom selenium.webdriver.common.by import Byfrom test_sel.Base import Baseclass TestPOWeixin(Base): def test_contact(self):原创 2021-06-23 11:07:10 · 359 阅读 · 0 评论 -
find_elements_by_class_name定位不到元素,no such element: Unable to locate element: {“method“:“css selector
定位某元素,用xpath定位不到,没有id就用class定位,由于该元素在一页面中有多个,所以就想先打印看有多少个该class元素a = self.driver.find_elements_by_class_name('qui_btn ww_btn js_add_member')print(len(a))用以上代码,打出来的元素只有0个,这不可能后来换了以下2写法,打印出来有3个a = self.driver.find_elements(By.XPATH, "//*[@class='qui_bt原创 2021-06-23 10:40:58 · 6061 阅读 · 3 评论 -
selenium复用浏览器报错Message: unknown error: cannot connect to chrome at 127.0.0.1:9222
进行浏览器复用的时候报错如下selenium.common.exceptions.WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:9222from chrome not reachable问题:windows指定浏览器端口的时候输入的是以下命令,-remote和-debugging之间多了空格chrome -remote -debugging-port=9222解决方法:去掉原创 2021-06-21 17:03:11 · 8780 阅读 · 1 评论 -
‘browser‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。selenium多浏览器处理如何指定特定浏览器
创建Base.py文件进行多浏览器处理,测试用例文件test_0706form.py集成Base这个类,Base.py文件内容如下:import osfrom selenium import webdriverclass Base(): def setup_method(self): browser = os.getenv("browser") if browser == 'chrome': self.driver = webdriv原创 2021-06-18 11:56:17 · 1403 阅读 · 0 评论 -
‘pytest 不是内部或外部命令,也不是可运行的程序 或批处理文件。WARNING: The scripts pip.exe, pip3.8.exe and pip3.exe are install
输入命令pytest --version报错如下:'pytest 不是内部或外部命令,也不是可运行的程序 或批处理文件。输入命令pip list看到列表有pytest,但是C:\Program Files\Python38\Scripts文件夹里没有pytest.exe输入命令pip uninstall pytest卸载pytest输入命令pip install pytest再安装pytest的时候报错如下:WARNING: The scripts pip.exe, pip3.8.exe and原创 2021-06-18 10:51:16 · 9845 阅读 · 2 评论 -
selenium.common.exceptions.WebDriverException: Message: unknown command: Cannot call non W3C standar
修改前的setup代码class TestTouchAction(): def setup_method(self): self.driver = webdriver.Chrome() self.driver.maximize_window() self.driver.implicitly_wait(10)修改后的setup代码:class TestTouchAction(): def setup_method(self):原创 2021-06-16 17:31:41 · 560 阅读 · 0 评论 -
python/selenium报错AttributeError: ‘TestWait‘ object has no attribute ‘driver‘
python版本为3.8执行代码如下:from selenium import webdriverfrom selenium.webdriver.common.by import Byimport timeclass TestWait(): def setup_method(self, method): self.driver = webdriver.Chrome() self.driver.implicitly_wait(5) self.原创 2021-06-15 16:00:36 · 1793 阅读 · 1 评论 -
pytest使用注意事项
1.print要在class类里面打印才有用,在class外打印不生效原创 2021-05-27 11:10:31 · 147 阅读 · 0 评论 -
python使用Tesseract-OCR的pytesseract遇到的问题
问题一:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xc3 in position 0: invalid continuation byte原因:保存Tesseract-OCR的路径名称用了中文解决方法:将路径的文件名改为英文问题二:pytesseract.pytesseract.TesseractError: (1, 'Error opening data file \selenium_code\Tesseract-OCR\eng.t原创 2020-08-13 13:44:30 · 920 阅读 · 2 评论 -
python安装第三方库tesserocr出现过的问题
python安装tesserocr时候出现如下错误:ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.解决方法:更新setuptools,输入命令如下:python -m pip install --upgrade setuptools...原创 2020-07-13 16:47:49 · 2250 阅读 · 0 评论 -
python/selenium的quit和close的区别
quit关闭所有页面close关闭当前页面原创 2020-06-04 08:54:48 · 632 阅读 · 0 评论 -
python已安装requests,运行脚本提示没有的解决方法
1111原创 2020-06-03 16:15:33 · 2489 阅读 · 1 评论