<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Venus Flytrap的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Bella_0130</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Bella_0130]]></copyright><item><title><![CDATA[DbVisualizer（Oracle Thin）安装驱动方法]]></title><link>https://blog.youkuaiyun.com/Bella_0130/article/details/102910168</link><guid>https://blog.youkuaiyun.com/Bella_0130/article/details/102910168</guid><author>Bella_0130</author><pubDate>Tue, 05 Nov 2019 09:50:59 +0800</pubDate><description><![CDATA[1.将驱动包放置到DbVisualizer/jdbc/Oracle安装目录下；

2.打开DbVisualizer，进入Tools-&gt;Driver Manager下，选择对应的Driver Name（Oracle Thin），Driver File Paths点击文件夹选择步骤1放置的驱动包，安装完成。


...]]></description><category></category></item><item><title><![CDATA[WebDriver API （四）- 多表单切换、多窗口切换、警告框处理]]></title><link>https://blog.youkuaiyun.com/Bella_0130/article/details/102741577</link><guid>https://blog.youkuaiyun.com/Bella_0130/article/details/102741577</guid><author>Bella_0130</author><pubDate>Fri, 25 Oct 2019 16:24:13 +0800</pubDate><description><![CDATA[1. 多表单切换

switch_to.frame()方法将当前定位的主体切换到frame/iframe表单的内嵌页面中。

例如，通过iframe表单切入一个百度页面；



用浏览器打开后的样式：



python脚本中使用switch_to.iframe()先找到frame.html中的&lt;iframe&gt;标签，再定位百度输入框。



switch_to.iframe()默认可以...]]></description><category></category></item><item><title><![CDATA[WebDriver API （三）- 获得验证信息、设置元素等待]]></title><link>https://blog.youkuaiyun.com/Bella_0130/article/details/102706238</link><guid>https://blog.youkuaiyun.com/Bella_0130/article/details/102706238</guid><author>Bella_0130</author><pubDate>Thu, 24 Oct 2019 14:34:37 +0800</pubDate><description><![CDATA[1. 获取验证信息

通常用的最多的几种验证信息分布是title、URL、text。

title：用于获取当前页面的标题

current_url：用户获得当前页面的URL

text：获取当前页面的文本内容



脚本实例：



打印出的结果：





2. 设置元素等待

WebDriver提供了两种类型的等待：显示等待和隐式等待。

2.1 显示等待

显示等待使WebDriver...]]></description><category></category></item><item><title><![CDATA[WebDriver API (二）- 控制浏览器、简单元素操作、鼠标事件、键盘事件]]></title><link>https://blog.youkuaiyun.com/Bella_0130/article/details/102696675</link><guid>https://blog.youkuaiyun.com/Bella_0130/article/details/102696675</guid><author>Bella_0130</author><pubDate>Wed, 23 Oct 2019 16:56:57 +0800</pubDate><description><![CDATA[1. 控制浏览器

1.1 控制浏览器窗口大小

涉及方法：driver.set_window_size( )



若全屏显示打开的浏览器，则使用maximize_window( )方法。



1.2 控制浏览器后退、前进

涉及方法：back( ), forward( )





1.3 模拟浏览器刷新

涉及方法：driver.refresh( )





2. 简单元素操作

...]]></description><category></category></item><item><title><![CDATA[WebDriver API （一）- WebDriver原理、元素定位]]></title><link>https://blog.youkuaiyun.com/Bella_0130/article/details/102686512</link><guid>https://blog.youkuaiyun.com/Bella_0130/article/details/102686512</guid><author>Bella_0130</author><pubDate>Wed, 23 Oct 2019 10:14:04 +0800</pubDate><description><![CDATA[1. WebDriver原理

WebDriver是按照Server - Client模式设计的。

Server端就是Remote Server，可以是任意的浏览器，当脚本启动浏览器后，该浏览器就是Remote Server，它的职责就是等待Client发送请求并作出响应。

Client端简单说就是测试代码。测试代码中的一些行为，如打开浏览器，跳转到特定的URL等操作以http请求的方式发给被...]]></description><category></category></item><item><title><![CDATA[Python基础（三）- 异常]]></title><link>https://blog.youkuaiyun.com/Bella_0130/article/details/102683094</link><guid>https://blog.youkuaiyun.com/Bella_0130/article/details/102683094</guid><author>Bella_0130</author><pubDate>Tue, 22 Oct 2019 15:59:24 +0800</pubDate><description><![CDATA[1. 当找不到打开文件时，会抛出FileNotFoundError异常，可以通过python提供的try...except...语句来接收并处理这个异常。



2. NameError类



3. Exception/BaseException类

在Python中所有的异常类都继承Exception, 可以使用它来接收所有类型的异常。python2.5版本之后，所有异常类都有了新的基类Bas...]]></description><category></category></item><item><title><![CDATA[Python基础（二） - 函数/类/方法、模组]]></title><link>https://blog.youkuaiyun.com/Bella_0130/article/details/102678166</link><guid>https://blog.youkuaiyun.com/Bella_0130/article/details/102678166</guid><author>Bella_0130</author><pubDate>Tue, 22 Oct 2019 15:02:34 +0800</pubDate><description><![CDATA[1. 函数、类和方法

1.1 函数

def定义一个函数。





通常add( )函数不会直接打印结果，而是将结果通过return关键字来返回。





若调用add( )函数时不想传参，这时可以为add( )函数设置默认参数。如果调用时不传参，add( )函数使用默认参数进行计算，如果传参则计算参数的值。





1.2 类和方法

Python中使用class关键字创建类，ob...]]></description><category></category></item><item><title><![CDATA[Git工作流程、常用命令及常见问题解决方案]]></title><link>https://blog.youkuaiyun.com/Bella_0130/article/details/102677662</link><guid>https://blog.youkuaiyun.com/Bella_0130/article/details/102677662</guid><author>Bella_0130</author><pubDate>Tue, 22 Oct 2019 10:39:54 +0800</pubDate><description><![CDATA[1. Git工作流程

一般工作流程如下：

克隆 Git 资源作为工作目录。
	在克隆的资源上添加或修改文件。
	如果其他人修改了，你可以更新资源。
	在提交前查看修改。
	提交修改。
	在修改完成后，如果发现错误，可以撤回提交并再次修改并提交。
下图展示了 Git 的工作流程：





2. Git常用命令

2.1 提交新创建的文件

 1) git add str...]]></description><category></category></item><item><title><![CDATA[Python基础（一）- 打印、输入、基本运算、分支与循环、列表/元祖/字典]]></title><link>https://blog.youkuaiyun.com/Bella_0130/article/details/102666854</link><guid>https://blog.youkuaiyun.com/Bella_0130/article/details/102666854</guid><author>Bella_0130</author><pubDate>Mon, 21 Oct 2019 17:58:57 +0800</pubDate><description><![CDATA[Python入门的120个基础练习：

https://blog.youkuaiyun.com/weixin_45372014/article/details/102502211



1. Print打印

%s(string), 打印字符串

%d(data), 打印数字



当不清楚要打印的是什么类型时，使用%r来表示。



打印的几种方式：





2. Input输入





3. 引...]]></description><category></category></item><item><title><![CDATA[Python 3.8+Selenium3.5 环境搭建]]></title><link>https://blog.youkuaiyun.com/Bella_0130/article/details/102601961</link><guid>https://blog.youkuaiyun.com/Bella_0130/article/details/102601961</guid><author>Bella_0130</author><pubDate>Mon, 21 Oct 2019 16:06:33 +0800</pubDate><description><![CDATA[近期电脑系统升级，重新搭建pyhton+selenium环境，本次搭建python选用最新版本3.8。



1. 下载并安装Python 3.8.

 1.1 下载Python最新版本

 Python 官网 https://www.Python.org/



 1.2 安装并将路径添加到系统环境变量Path下









 1.3 验证pytho...]]></description><category></category></item><item><title><![CDATA[Python 3.5+Selenium3.5 环境搭建]]></title><link>https://blog.youkuaiyun.com/Bella_0130/article/details/78520309</link><guid>https://blog.youkuaiyun.com/Bella_0130/article/details/78520309</guid><author>Bella_0130</author><pubDate>Mon, 13 Nov 2017 14:47:41 +0800</pubDate><description><![CDATA[1. 下载并安装Python 3.5并配置环境变量。
2. 下载并安装Selenium 3.5.

     2.1 Selenium 官网: 

            http://www.seleniumhq.org/
     2.2 进入Python安装目录下scripts文件夹下，使用pip install –U selenium命令安装

    2.3 下载 sel]]></description><category></category></item><item><title><![CDATA[selenium+Python学习之调用webdriver接口方法来打开和关闭Chrome浏览器]]></title><link>https://blog.youkuaiyun.com/Bella_0130/article/details/78199588</link><guid>https://blog.youkuaiyun.com/Bella_0130/article/details/78199588</guid><author>Bella_0130</author><pubDate>Wed, 11 Oct 2017 08:53:06 +0800</pubDate><description><![CDATA[调用webdriver接口方法来打开和关闭Chrome浏览器。首先用Notepad++编写如下代码并保存为python格式。


假设保存为Chrome_test.py，打开doc窗口，进入文件所在路径下，执行python Chrome_test.py，会按照代码分别执行打开Chrome浏览器->最大化浏览器->等待8s后进入https://www.baidu.com->关闭浏览器。]]></description><category></category></item></channel></rss>