selenium python实例脚本1
#!/usr/local/bin/python3
# coding=utf-8 #统一编码
from selenium import webdriver
from time import sleep
#import time
driver = webdriver.Chrome() #创建浏览器对象
driver.implicitly_wait(10) #设置隐式等待10秒
driver.maximize_window() #最大化浏览器
driver.get("http://uri") #打开网页
sleep(1)
driver.find_element_by_id("pop_setting_save").click() #点击保存使用偏好
sleep(1)
driver.find_element_by_name("search_keywords").send_keys("眼药水") #搜索框输入内容
sleep(1)
driver.find_element_by_class_name("btn-search").click() #点击搜索按钮
sleep(1)
driver.find_element_by_link_text("首页").click() #返回首页
sleep(1)
driver.find_element_by_class_name("category-link").click() #点击分类
sleep(1)
js="var q=document.documentElement.scrollTop=200" #向下滚屏200像素
driver.execute_script(js) #向下滚屏200像素
sleep(1)
driver.find_element_by_class_name("popup_buy_view").click() #立即选购
sleep(1)
driver.find_element_by_class_name("popup-addtocart-btn").click() #加入购物车
sleep(1)
driver.find_element_by_xpath("//a[contains(text(),'去结算')]").click() #去结算
sleep(1)
driver.find_element_by_class_name("btn-increase").click() #+
sleep(1)
driver.find_element_by_class_name("btn-decrease").click() #-
sleep(1)
driver.find_element_by_class_name("btn-import").click() #去结算
sleep(1)
xf = driver.find_element_by_xpath("//iframe[@src='http://uri']") #获取登录iframe
driver.switch_to_frame(xf) #切换到登录iframe
sleep(1)
print (driver.title) #打印网页标题
driver.find_element_by_name("uname").send_keys("username") #输入用户名
sleep(1)
driver.find_element_by_name("password").send_keys("password") #输入密码
sleep(1)
driver.find_element_by_class_name("btn-major").click() #登录
sleep(1)
driver.find_element_by_class_name("btn-import").click() #去结算
sleep(1)
js="var q=document.documentElement.scrollTop=10000" #滚屏到页面底部
driver.execute_script(js) #滚屏到页面底部
sleep(1)
driver.find_element_by_class_name("btn-big").click() #提交订单
sleep(5)
driver.quit() #关闭浏览器
selenium python实例脚本1的更多相关文章
- appium python实例脚本1
#coding=utf-8import os, time, unittestfrom appium import webdriver PATH = lambda p:os.path.abspath(o ...
- selenium python 第一个脚本
为什么选择python?我的回答很简单,简单易学,功能强大! 下面看看python和selenium 2的结合是什么样子吧 一.第一个selenium python脚本: #coding = utf- ...
- python编写脚本应用实例
这里主要记录工作中应用python编写脚本的实例.由于shell脚本操作数据库(增.删.改.查)并不是十分直观方便,故这里采用python监控mysql状态,然后将状态保存到数据库中,供前台页面进行调 ...
- 使用Python的selenium库制作脚本,支持后台运行
本文介绍如何使用Python的selenium库制作脚本.概念: Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome.Firefox.Safari等主流界面 ...
- <译>Selenium Python Bindings 2 - Getting Started
Simple Usage如果你已经安装了Selenium Python,你可以通过Python这样使用: #coding=gbk ''' Created on 2014年5月6日 @author: u ...
- [译]Selenium Python文档:一、安装
1.1.简介 Selenium Python为使用Selenium WebDriver来编写功能/验证测试提供了一个简单的API接口.通过Selenium Python API,你可以以一种非常直观的 ...
- [译]Selenium Python文档:二、初步开始
2.1.简单使用 如果已经安装好了Selenium Python,你就可以像下面这样编写Python代码来使用它了: from selenium import webdriver from selen ...
- selenium+python自动化测试
F12: 右键 选择复制 path 在selenium+python自动化测试(一)–环境搭建中,运行了一个测试脚本,脚本内容如下: from selenium import webdriver ...
- 13、Selenium+python+API分类总结
Selenium+python+API分类总结 http://selenium-python.readthedocs.org/index.html 分类 方法 方法描述 客户端操作 __init__( ...
随机推荐
- idea 快捷键及使用技巧
IDEA中经常使用的快捷键: Ctrl+Shift + Enter 语句完成 可以快速在行末添加分号,或添加大括号{} Ctrl+Shift + F 全文查找 需要把搜狗打字的快捷键关掉 Ctrl+A ...
- C# 生成图片缩略图
最近项目有部分需求,是关于图片操作部分的, 大致的功能就是图片的保存和展示.但是直接操作原图,程序运行效率太慢.而且如果传输数据量过大的话,可能直接导致调用WCF服务失败的问题. 为了解决这个问题,决 ...
- Linux系统非root用户安装perl模块
非root权限安装perl 在使用Linux或是unix时,perl是一个非常有用的脚本的语言. 关于perl的模块安装,网上也有很多介绍,一方面可以通过不同套件自带的软件安装工具安装,一方面可以通过 ...
- Kafka消息topic分区
kafka是为分布式环境设计的,因此如果日志文件,其实也可以理解成消息数据库,放在同一个地方,那么必然会带来可用性的下降,一挂全挂,如果全量拷贝到所有的机器上,那么数据又存在过多的冗余,而且由于每 ...
- Java里\r \n \t
\t 相当于tab,缩进 \n 回车 \r 换行 使用来格式化输出的,如:System.out.printf("11111\t2222222");上面的输出的效果就是在11111与 ...
- windows使用pip安装selenium报错问题
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb9 in position 7: ordinal not in range(128) 这是 ...
- JS中,如何判断一个数是不是小数?如果是小数,如何判断它是几位小数??
<script type="text/javascript"> var x = 4.23323;//测试的数字 var y = String(x).in ...
- CF 913 A
题解: 首先判断n是否大于30 大于30输出m 否则输出m%2^n 代码: #include<bits/stdc++.h> using namespace std; int n,m; in ...
- Jxl的API概述(转)
一.Jxl的API Jxl的API主要有三个包,jxl,jxl.format,jxl.write.如果单独的分析API,可能对于更明确的了解此API没有太多的帮助,我们还是从Excel文件的层次来剥离 ...
- core文件介绍
原文链接:http://team.eyou.com/?p=27 如有侵犯您的版权,请联系windeal12@qq.com linux下,产生core文件,和不产生core文件的条件: 当我们的程序崩溃 ...