<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jcyrss的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jcyrss</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jcyrss]]></copyright><item><title><![CDATA[Python 自动化操作 Excel 表格]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105945847</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105945847</guid><author>jcyrss</author><pubDate>Wed, 06 May 2020 10:42:45 +0800</pubDate><description><![CDATA[本文来自 白月黑羽教Python

点击这里，边看视频讲解，边学习以下内容
我们经常需要 导入数据到Excel、从Excel导出数据、对Excel中的数据进行处理。
如果 要处理的数据量很大，人工操作非常费时间。
我们可以通过Python程序，自动化Excel的数据处理，帮我们节省大量的时间。
读取Excel中的数据
点击这里，边看视频讲解，边学习以下内容
如果我们只是要 读取Excel文件里面的...]]></description><category></category></item><item><title><![CDATA[python qt 显示样式]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105939102</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105939102</guid><author>jcyrss</author><pubDate>Tue, 05 May 2020 21:17:47 +0800</pubDate><description><![CDATA[本文教程官网 白月黑羽教Python

QSS 概念
点击这里，边看视频讲解，边学习以下内容
前面，我们开发的程序界面有点简陋。
大家点击这里，下载一个白月黑羽小班学员开发的程序界面代码，解压后，拖动里面的main.ui界面文件到Qt设计师里面。
像这样
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UTsU57QW-1588684608299)(http://c...]]></description><category></category></item><item><title><![CDATA[python qt 多线程后台任务]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105939072</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105939072</guid><author>jcyrss</author><pubDate>Tue, 05 May 2020 21:16:10 +0800</pubDate><description><![CDATA[本文教程官网 白月黑羽教Python

点击这里，边看视频讲解，边学习下面的内容
界面阻塞问题
前面我们的练习里开发了一个类似 Postman 的HTTP接口测试工具。
其中，具体发送请求消息的代码如下
    def sendRequest(self):

        method = self.ui.boxMethod.currentText()
        url    = self...]]></description><category></category></item><item><title><![CDATA[pyqt 常用控件]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105938992</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105938992</guid><author>jcyrss</author><pubDate>Tue, 05 May 2020 21:14:13 +0800</pubDate><description><![CDATA[教程官网 白月黑羽教Python

本章和接下来几章，会列出Qt的 常见控件，并且描述这些控件的 常用操作。
要了解Qt 所有控件和它们 所有操作，请参阅如下官方手册：
PySide2官方手册 - 控件

按钮
QPushButton就是常见的按钮
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LZchKQTa-1588684277877)(https://doc...]]></description><category></category></item><item><title><![CDATA[打包发布qt程序]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105938962</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105938962</guid><author>jcyrss</author><pubDate>Tue, 05 May 2020 21:10:23 +0800</pubDate><description><![CDATA[Python Qt 简介
本文作者官网 白月黑羽教Python

正式发布程序

点击这里，边看视频讲解，边学习以下内容
前面，我们开发好了一个HTTP协议测试程序，但是这个程序是Python程序，运行它需要Python解释器。
如果我们要发布程序给客户使用，当然不能要求别人去安装Python解释器，并且敲命令  python httpclient.py。
我们应该做成 可执行程序发布别人使用。
...]]></description><category></category></item><item><title><![CDATA[界面设计师 Qt Designer]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105938940</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105938940</guid><author>jcyrss</author><pubDate>Tue, 05 May 2020 21:09:34 +0800</pubDate><description><![CDATA[Python Qt 简介
本文作者官网 白月黑羽教Python

## Qt Designer 简介

点击这里，边看视频讲解，边学习以下内容
QT程序界面的 一个个窗口、控件，就是像上面那样用相应的代码创建出来的。
但是，把你的脑海里的界面，用代码直接写出来，是有些困难的。
很多时候，运行时呈现的样子，不是我们要的。我们经常还要修改代码调整界面上控件的位置，再运行预览。反复多次这样操作。
可是这...]]></description><category></category></item><item><title><![CDATA[Python Qt 一个案例]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105938870</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105938870</guid><author>jcyrss</author><pubDate>Tue, 05 May 2020 21:07:01 +0800</pubDate><description><![CDATA[本文作者官网 白月黑羽教Python

从一个示例开始

点击这里，边看视频讲解，边学习以下内容
现在我们要开发一个程序，让用户输入一段文本包含：员工姓名、薪资、年龄。
格式如下：
薛蟠     4560 25
薛蝌     4460 25
薛宝钗   35776 23
薛宝琴   14346 18
王夫人   43360 45
王熙凤   24460 25
王子腾   55660 45
王仁  ...]]></description><category></category></item><item><title><![CDATA[Python Qt 简介]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105938828</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105938828</guid><author>jcyrss</author><pubDate>Tue, 05 May 2020 21:05:02 +0800</pubDate><description><![CDATA[本文作者官网 白月黑羽教Python

点击这里，边看视频讲解，边学习以下内容
Python图形界面开发的几种方案
前面的教程中，我们程序的用户交互界面都是命令行终端窗口。
程序的用户交互界面，英文称之为 UI (user interface)
当一个应用的 UI 比较复杂的时候，命令行方式就不便用户使用了，这时我们需要图形界面。
如果用 Python语言开发 跨平台的图形界面的程序，主要有3种选...]]></description><category></category></item><item><title><![CDATA[Selenium 8 - 实战技巧]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105924516</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105924516</guid><author>jcyrss</author><pubDate>Mon, 04 May 2020 22:12:02 +0800</pubDate><description><![CDATA[本文作者官网 白月黑羽教Python

更多动作

点击这里，边看视频讲解，边学习以下内容
之前我们对web元素做的操作主要是：选择元素，然后 点击元素 或者 输入 字符串。
还有没有其他的操作了呢？
有。
比如：比如 鼠标右键点击、双击、移动鼠标到某个元素、鼠标拖拽等。
这些操作，可以通过 Selenium 提供的  ActionChains类来实现。
ActionChains 类 里面提供了 ...]]></description><category></category></item><item><title><![CDATA[Selenium 7 - 选择框]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105924482</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105924482</guid><author>jcyrss</author><pubDate>Mon, 04 May 2020 22:10:30 +0800</pubDate><description><![CDATA[本文作者官网 白月黑羽教Python

请点击打开这个网址
并且按F12，观察HTML的内容
常见的选择框包括： radio框、checkbox框、select框
radio框

点击这里，边看视频讲解，边学习以下内容
radio框选择选项，直接用WebElement的click方法，模拟用户点击就可以了。
比如, 我们要在下面的html中：

先打印当前选中的老师名字
再选择 小雷老师

&lt...]]></description><category></category></item><item><title><![CDATA[Selenium 6 - frame切换/窗口切换]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105924440</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105924440</guid><author>jcyrss</author><pubDate>Mon, 04 May 2020 22:08:31 +0800</pubDate><description><![CDATA[本文作者官网 白月黑羽教Python

点击这里，边看视频讲解，边学习以下内容
切换到frame

点击这里，边看视频讲解，边学习以下内容
请大家点击这里，打开这个链接
如果我们要 选择 下图方框中 所有的 蔬菜，使用css选择，怎么写表达式？
当然，要先查看到它们的html元素特征

大家可能会照旧写出如下代码：
from selenium import webdriver

wd = webd...]]></description><category></category></item><item><title><![CDATA[Selenium 5 - css表达式-下篇]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105924409</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105924409</guid><author>jcyrss</author><pubDate>Mon, 04 May 2020 22:06:04 +0800</pubDate><description><![CDATA[本文作者官网 白月黑羽教Python

选择语法联合使用

点击这里，边看视频讲解，边学习以下内容

CSS selector的另一个强大之处在于： 选择语法 可以  联合使用
请点击打开这个网址
比如， 我们要选择 网页 html 中的元素  &lt;span class='copyright'&gt;版权&lt;/span&gt;
&lt;div id='bottom'&gt;
    &lt...]]></description><category></category></item><item><title><![CDATA[Selenium 4 - css表达式-上篇]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105924265</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105924265</guid><author>jcyrss</author><pubDate>Mon, 04 May 2020 21:57:17 +0800</pubDate><description><![CDATA[本文作者官网 白月黑羽教Python

点击这里，边看视频讲解，边学习以下内容

前面我们看到了根据 id、class属性、tag名 选择元素。
如果我们要选择的 元素 没有id、class 属性，或者有些我们不想选择的元素 也有相同的 id、class属性值，怎么办呢？
这时候我们通常可以通过 CSS selector 语法选择元素。

CSS Selector 语法选择元素原理
HTML中经常...]]></description><category></category></item><item><title><![CDATA[Selenium 3 - 操控元素的方法]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105924204</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105924204</guid><author>jcyrss</author><pubDate>Mon, 04 May 2020 21:55:21 +0800</pubDate><description><![CDATA[本文作者官网 白月黑羽教Python

点击这里，边看视频讲解，边学习以下内容

选择到元素之后，我们的代码会返回元素对应的 WebElement对象，通过这个对象，我们就可以 操控元素了。
操控元素通常包括


点击元素


在元素中输入字符串，通常是对输入框这样的元素


获取元素包含的信息，比如文本内容，元素的属性



点击元素
点击元素非常简单，就是调用元素WebElement对象的 c...]]></description><category></category></item><item><title><![CDATA[Selenium 2 - 选择元素的方法]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105923764</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105923764</guid><author>jcyrss</author><pubDate>Mon, 04 May 2020 21:28:21 +0800</pubDate><description><![CDATA[本文作者官网 白月黑羽教Python

点击这里，边看视频讲解，边学习以下内容

对于百度搜索页面，如果我们想自动化输入 白月黑羽 ，怎么做呢？
这就是在网页中，操控界面元素。
web界面自动化，要操控元素，首先需要 选择界面元素 ，或者说  定位界面元素
就是 先告诉浏览器，你要操作 哪个界面元素， 让它找到你要操作的界面元素。
我们必须要让浏览器 先找到元素，然后，才能操作元素。

选择元素的...]]></description><category></category></item><item><title><![CDATA[Selenium 1 -  原理与安装]]></title><link>https://blog.youkuaiyun.com/jcyrss/article/details/105923476</link><guid>https://blog.youkuaiyun.com/jcyrss/article/details/105923476</guid><author>jcyrss</author><pubDate>Mon, 04 May 2020 21:13:11 +0800</pubDate><description><![CDATA[本文作者官网 白月黑羽教Python

原理
点击这里，边看视频讲解，边学习以下内容

Selenium 是一个 Web 应用的自动化框架。
通过它，我们可以写出自动化程序，像人一样在浏览器里操作web界面。 比如点击界面按钮，在文本框中输入文字 等操作。
而且还能从web界面获取信息。  比如获取12306票务信息，招聘网站职位信息，财经网站股票价格信息 等等，然后用程序进行分析处理。
Sele...]]></description><category></category></item></channel></rss>