Category: Python / Wxpython

Python Selenium 选中 CheckBox 或者 Radio, Selenium 选中 单选框 或者 复选框, How to Select CheckBox and Radio Button in Selenium WebDriver

在本教程中,我们将看到如何识别以下表单元素   单选按钮 也可以使用click()方法打开单选按钮。 使用http://demo.guru99.com/test/radio.html进行练习,可以看到radio1.click()切换了“ Option1”单选按钮。radio2.click()切换“ Option2”单选按钮,而未选中“ Option1”。   复选框 也可以使用click()方法来打开/关闭复选框。 下面的代码将两次单击Facebook的“保持登录状态”复选框,然后在打开时将结果输出为TRUE,在关闭时将结果显示为FALSE。 isSelected()方法用于知道复选框是打开还是关闭。 这是另一个示例:http : //demo.guru99.com/test/radio.html   完整的代码… Read More

Selenium WebDriver中的XPath:完整教程, Xpath cheatsheet, XPath教程, XPath用法详解

  在Selenium自动化中,如果一般定位符(如id,class,name等)找不到元素,则使用XPath在网页上查找元素。 在本教程中,我们将学习xpath和不同的XPath表达式以查找复杂或动态元素,这些元素的属性在刷新或执行任何操作时会动态更改。   什么是XPath? XPath被定义为XML路径。它是使用XML路径表达式在网页上查找任何元素的语法或语言。XPath用于使用HTML DOM结构查找网页上任何元素的位置。XPath的基本格式将在下面通过屏幕截图进行说明。   XPath的语法: XPath包含位于网页上的元素的路径。创建XPath的标准语法是。 Xpath=//tagname[@attribute='value'] //:选择当前节点。 Tagname:特定节点的标记名。 @:选择属性。 Attribute:节点的属性名称。 Value:属性的值。   为了准确地在网页上找到元素,可以使用不同类型的定位器:… Read More

Python Selenium 的 XPath 定位方式详解, Selenium Webdriver中使用XPath Contains、Sibling函数定位

先介绍一下 XPath。XPath 是一门在 XML 文档中查找信息的语言。可用来在 XML 文档中对元素和属性进行遍历。 在 selenium 中定位元素,使用 XPath 能更好的抽象代码(比如讲 XPath 表达式提取成一个单独的配置)。所以我在日常使用中尽量使用 XPath。   HTML与XML html… Read More

Python操作json, Python读写json, Python 读写JSON数据, Python对json的操作及实例解析

json介绍 说明:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition – December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。… Read More

Python 自动任务, Python 定时任务, parse-crontab, Parse and use crontab schedules in Python

  项目地址:https://github.com/josiahcarlson/parse-crontab   描述 该软件包旨在提供一种解析crontab计划条目并确定下一次应何时运行项目的方法。更具体地说,它计算从调用.next()方法到下一次应执行该项目之间的延迟(以秒为单位)。 将下面的图表与http://en.wikipedia.org/wiki/Cron#CRON_expression进行比较, 您会注意到不支持W和#符号。 Field Name 栏位名称 Mandatory 强制性的 Allowed Values 允许值 Default Value 默认值… Read More

Python: 终端交互程序,在终端中创建交互式选择列表, create curses based interactive selection list in the terminal

  pick是一个小型的python库,可帮助您在终端中创建基于curses的交互式选择列表。实际观看:   项目地址:https://github.com/wong2/pick   安装: pip install pick   如果使用了Windows,那么还要另外执行一个语句: pip install windows-curses   使用方法: pick comes… Read More

学会Python+Selenium, 搭建Web自动化框架,自动化处理浏览器任务

在日常工作当中,我们经常会和浏览器打交道,当然就可能会在浏览器上做一些重复、无脑的工作,这篇文章旨在对于这类问题出一个基于脚本的自动化解决方案。   Selenium 库 简要 一句话概括,Selenium 就是一个浏览器自动化测试框架。它支持包括 IE、Chrome、Mozilla Firefox、Mozilla Suite 在内的大多数主流浏览器。当然本文主要讲述的并不是关于它在自动化测试部分方面的运用,该部分在 Selenium 官网和网上各种 Blog 处均有很多也很详细的介绍,这里我们要说的是基于它的浏览器控制能力来演化出的另一个应用方向——自动化处理任务。   快速开始 安装… Read More

Python: SeleniumBase测试自动化, Web测试框架SeleniumBase, SeleniumBase 实例用法, SeleniumBase 模拟登录, SeleniumBase 入门

    源代码名称:SeleniumBase Github地址:https://github.com/seleniumbase/SeleniumBase SeleniumBas源代码文档 : http://www.github.com/seleniumbase/SeleniumBase/wiki SeleniumBase源代码下载 :  http://www.github.com/seleniumbase/SeleniumBase/releases   功能: 支持 python 库帮助你构建可靠的脚本。 ( python 2.7或者… Read More

python: selenium获取验证码, selenium-webdriver 登录验证码的处理, Selenium获取验证码并识别,图片验证码反爬解决思路

  获取验证码有两种思路: 1.获取页面源代码,提取验证码图片 2.利用selenium截取页面,定位验证码元素的位置,利用Image进行处理,获取其中验证码部分   下面进行解析: 1.获取页面源代码,提取验证码图片 如何获取源代码并提取验证码图片过程就不在分析了,既然看到这篇文章,相信这些工作都不在话下了。 这里只分析一下缺点:当提取验证码url后发现每次打开该验证码图片,其内容不断变化, 以搜狗验证码为例:http://weixin.sogou.com/antispider/util/seccode.php?tc=1486691901,该验证码是单独加载进页面,而非嵌入,这时候,单纯提取验证码url会发现当前验证码和提取验证码地址打开的内容不一样。这时候,我们需要一个更方便简单的方法。 2.利用selenium截取页面 selenium.webdriver 内置了截取当前页面的功能,其中: a.WebDriver.Chrome自带的方法只能对当前窗口截屏,若是需要截取的窗口超过了一屏,就只能另辟蹊径了。 b.WebDriver.PhantomJS自带的方法支持对整个网页截屏。 在这里,我们利用两种方法均可,因为验证码界面通常比较简单。 结果如图:  … Read More

tkinter教程:Python GUI 之 tkinter窗口视窗教程大集合(看这篇就够了)

  一、前言 由于本篇文章较长,所以下面给出内容目录方便跳转阅读,当然也可以用博客页面最右侧的文章目录导航栏进行跳转查阅。   一、前言 二、Tkinter 是什么 三、Tkinter 控件详细介绍 1. Tkinter 模块元素简要说明 2. 常用窗口部件及简要说明: 四、动手实践学习 1. 创建主窗口及Label部件(标签)创建使用 2.… Read More

Python爬虫入门, Python采集实例

  准备工作: 1、下载Python3.6.5 https://www.python.org/downloads/ 2、下载IDA工具PythonCharm https://www.jetbrains.com/pycharm/download/#section=windows  (查看破解方法) 3、配置环境变量 安装好Python后找到快捷键,右键点属性,找到目标路径复制 我的电脑,右键-属性-高级-环境变量-系统变量-修改Path,在变量值的最后面加一个;然后把目标路径复制进去 设置好环境变量后测试一下,Win+R,输入cmd,在输入python,如图,就证明已经设置好了环境变量 输一个简单的指令 print(“hello”),就可以在控制台打印出hello这句话. 好了准备工作,我们打开pyCharm编译器 首次使用 1、点击Create New Project.… Read More