<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dream802的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Dream802</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Dream802]]></copyright><item><title><![CDATA[Python非input标签的文件上传操作]]></title><link>https://blog.youkuaiyun.com/Dream802/article/details/105552843</link><guid>https://blog.youkuaiyun.com/Dream802/article/details/105552843</guid><author>Dream802</author><pubDate>Thu, 16 Apr 2020 11:23:44 +0800</pubDate><description><![CDATA[Web页面 文件上传
Web页面测试中，经常会遇到文件上传操作，本文主要介绍两种不同情况下上传操作的处理方法。
标签为input
如果是input标签可以直接输入路径的，那么直接调用send_keys输入路径即可。
&lt;input type='file' name='my_file'&gt;

xxx.send_keys(file_path)

标签为非input
非input标签的上传，需要...]]></description><category></category></item><item><title><![CDATA[Python中如何实现与数据库的交互]]></title><link>https://blog.youkuaiyun.com/Dream802/article/details/104018867</link><guid>https://blog.youkuaiyun.com/Dream802/article/details/104018867</guid><author>Dream802</author><pubDate>Fri, 17 Jan 2020 15:39:50 +0800</pubDate><description><![CDATA[在Python中如何实现与数据库（MySQL）的交互？
python中提供了一个第三方库：pymysql
首先需要安装：pip install pymysql
源码解析
首先看一段pymysql中的源码：
def __init__(self, host=None, user=None, password="",
                 database=None, port=0, uni...]]></description><category></category></item><item><title><![CDATA[Python实现去除APP弹窗]]></title><link>https://blog.youkuaiyun.com/Dream802/article/details/104009738</link><guid>https://blog.youkuaiyun.com/Dream802/article/details/104009738</guid><author>Dream802</author><pubDate>Thu, 16 Jan 2020 19:31:33 +0800</pubDate><description><![CDATA[在进行APP测试的时候，首次启动或者重置应用后启动，均会有一些权限弹窗出现。手动消除在自动化测试的时候就显得有点不入流了。
因此封装一个方法来进行弹窗的自动处理。
Appium继承于selenium，只是在其添加了APP独有的一些方法和功能，实际上对于各种事件的处理还是来源于selenium中的方法。
import os
from appium import webdriver
from sele...]]></description><category></category></item><item><title><![CDATA[Python实现字符串按照固定格式输出]]></title><link>https://blog.youkuaiyun.com/Dream802/article/details/103878135</link><guid>https://blog.youkuaiyun.com/Dream802/article/details/103878135</guid><author>Dream802</author><pubDate>Tue, 07 Jan 2020 17:17:20 +0800</pubDate><description><![CDATA[要求：输入任意长度字符串，按照长度为 8 拆分字符串后输出到新的字符串数组，长度不是 8 整数倍的字符串在后面补数字0，空字符串不处理

output：
输入为空字符串：

输入为8的整倍数：

输入为不足8位的字符串：

输入为超过8位的字符串：


...]]></description><category></category></item><item><title><![CDATA[Selenium WebDriver的工作原理]]></title><link>https://blog.youkuaiyun.com/Dream802/article/details/103875626</link><guid>https://blog.youkuaiyun.com/Dream802/article/details/103875626</guid><author>Dream802</author><pubDate>Tue, 07 Jan 2020 15:36:06 +0800</pubDate><description><![CDATA[先通过一个简单的类比说个好理解的，这个比喻是我从美版知乎Quora上看到的，觉得比较形象、好理解拿来用用。
我们可以把WebDriver驱动浏览器类比成出租车司机开出租车。
在开出租车时有三个角色：
乘客：他/她告诉出租车司机去哪里，大概怎么走
出租车司机：他按照乘客的要求来操控出租车
出租车：出租车按照司机的操控完成真正的行驶，把乘客送到目的地

在WebDriver中也有类似的三个角色：
工程...]]></description><category></category></item><item><title><![CDATA[函数构造练习]]></title><link>https://blog.youkuaiyun.com/Dream802/article/details/103824324</link><guid>https://blog.youkuaiyun.com/Dream802/article/details/103824324</guid><author>Dream802</author><pubDate>Fri, 03 Jan 2020 17:42:28 +0800</pubDate><description><![CDATA[分享一些简单的函数构造
1、两个变量互换

2、分割一个字符串为一个列表

3、检查一个字符串是否与它的翻转相同

4、随机创建11位的电话号码
5、将两个列表删除重复项并合并
6、检查一个数组是否都是唯一的数值
7、找出列表中频率最高的数据
8、列表连续操作

...]]></description><category></category></item><item><title><![CDATA[Python实现任意正整数的阶乘]]></title><link>https://blog.youkuaiyun.com/Dream802/article/details/103512028</link><guid>https://blog.youkuaiyun.com/Dream802/article/details/103512028</guid><author>Dream802</author><pubDate>Thu, 12 Dec 2019 17:01:41 +0800</pubDate><description><![CDATA[Python实现正整数的阶乘
题目要求：
从键盘获取一个用户输入的任意数字，计算它的阶乘。
思路：
1、定义一个函数，判断输入的数据类型是否满足要求（即是否是正整数）。
2、定义另一个函数，用来实现输入的正数的阶乘。

使用到的内置函数的解析：
isinstance(对象，类型):用来判断给定的对象是否是已知的数据类型，相同则返回 True，否则返回 False。
isdigit():用来判断字符...]]></description><category></category></item><item><title><![CDATA[Python编写九九乘法表]]></title><link>https://blog.youkuaiyun.com/Dream802/article/details/103499190</link><guid>https://blog.youkuaiyun.com/Dream802/article/details/103499190</guid><author>Dream802</author><pubDate>Wed, 11 Dec 2019 20:44:11 +0800</pubDate><description><![CDATA[Python两种方式编写九九乘法表
1、for循环
①左三角形式显示

输出结果为：

②右三角形式显示

输出结果为：

2、While循环

输出结果为：


]]></description><category></category></item><item><title><![CDATA[Python中如何将字符串逆序输出]]></title><link>https://blog.youkuaiyun.com/Dream802/article/details/103489967</link><guid>https://blog.youkuaiyun.com/Dream802/article/details/103489967</guid><author>Dream802</author><pubDate>Wed, 11 Dec 2019 12:42:00 +0800</pubDate><description><![CDATA[字符串逆序输出
定义一个字符串 one_str = ‘I Love Python!’
1、切片方法

2、使用循环
3、列表倒序
4、字符串拼接
5、反转连接

join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。此处用‘’将反转后的列表中的元素进行连接。

...]]></description><category></category></item></channel></rss>