selenium自学笔记---ecshop购买脚本 xpath定位元素(下拉框,单选框)
本机环境:xamppv3.2.1+ecshop3.0 1.元素定位写对,却一直报错,发现是页面元素加载的太慢,所以加上延时 from selenium import webdriverimport timedriver=webdriver.Chrome()driver.implicitly_wait(10) #自动延时10sdriver.get("http://localhost/ecshop")# driver.find_element_by_xpath('//div[@class="fl cart-yh"]/a').click()driver.find_element_by_xpath("//a[@href='user.php']").click() # 登陆driver.find_element_by_name("username").send_keys("zach")driver.find_element_by_name('password').send_keys("123456")driver.find_element_by_name("submit").click()# 选择商品time.sleep(3)driver.find_element_by_xpath("//img[@src='images/201605/thumb_img/72_thumb_G_1462956048008.jpg']").click()driver.find_element_by_xpath("//img[@src='themes/default/images/buybtn1.png']").click() #立即购买# driver.find_element_by_xpath("/html/body/div[6]/div[1]/table/tbody/tr/td[2]/a/img").click() #结算driver.find_element_by_xpath("//img[@src='themes/default/images/checkout.gif']").click() #选择城市 下拉框 1.两次定位 2.xpath 定位层级标签province = driver.find_element_by_name("province")province.find_element_by_xpath("//option[@value='5']").click()city = driver.find_element_by_id("selCities_0")city.find_element_by_xpath("//option[@value='50']").click() driver.find_element_by_xpath("//select[@name='district']/option[3]").click() driver.find_element_by_id("consignee_0").send_keys('张三')driver.find_element_by_id("address_0").send_keys("深圳市宝安区")driver.find_element_by_id("tel_0").send_keys("18888888888")driver.find_element_by_class_name("bnt_blue_2").click()#付款time.sleep(3)driver.find_element_by_xpath("//input[@name='shipping' and @value='5']").click() driver.find_element_by_xpath("//*[@id='paymentTable']/tbody/tr[4]/td[1]/input").click()driver.find_element_by_xpath("//input[@src='themes/default/images/bnt_subOrder.gif']").click()
转载于:https://www.cnblogs.com/fbug/p/6128566.html
selenium自学笔记---ecshop购买脚本 xpath定位元素(下拉框,单选框)相关推荐
- [Python从零到壹] 九.网络爬虫之Selenium基础技术万字详解(定位元素、常用方法、键盘鼠标操作)
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- Python selenium定位动态下拉框
Python selenium定位动态下拉框 1.下拉框元素需要点击控件才展示 这里可以使用XPAN定位到下拉框,使用driver.find_element(By.XPATH,"路径&quo ...
- 使用xpath定位元素
一.xpath的基本语法 xpath(query) :返回query表达式对应的所有节点的selector list. >>> response.xpath('//div[@clas ...
- selenium webdriver学习(八)------------如何操作select下拉框(转)
selenium webdriver学习(八)------------如何操作select下拉框 博客分类: Selenium-webdriver 下面我们来看一下selenium webdriver ...
- 浏览器F12定位悬浮下拉框元素
例如百度设置下拉框,鼠标悬浮上方时会出现下拉框,鼠标移开就会消失,导致无法定位下拉框元素的问题 解决办法 1. 鼠标悬浮于 设置 2. 点击鼠标右键显示 3. 鼠标移动到F12窗口,按N,成功定位到下 ...
- Selenium使用xpath定位元素
参考资料: [web自动化测试]xpath元素定位 核心用法 接下来是使用 xpath 必须掌握的核心知识点,只要掌握好这些知识点,基本上能定义到想要的元素. //input[@name='accou ...
- Python+Selenium练习篇之2-利用ID定位元素
在前面一篇文章,我们介绍了如何摘取页面字段,通过正则进行匹配符合要求的字段.如果感觉有点困难,不能立马理解,没有关系.把字符串摘取放到第一篇,是因为自动化测试脚本,经常要利用字符串操作,字符串切割,查 ...
- 大型情感剧集Selenium:4_老中医教你(单/多/下拉框)选项定位 #华为云·寻找黑马程序员#
欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ...
- 使用xpath定位元素,报Message: invalid argument: invalid locator
在用selenium进行Web UI自动化过程中,通过把yaml封装来进行数据传参,使用xpath方法进行元素定位时,报错:selenium.common.exceptions.InvalidArgu ...
最新文章
- win10 更新pip
- 终于有人能把Telnet跟SNMP讲明白了
- Android MVP
- 开源词法分析工具LAC重大升级!打造属于自己的个性化分词器!
- 【flink】RocksDB介绍以及Flink对RocksDB的支持
- Python狼人之夜--文字冒险游戏
- 如何在Mac/苹果电脑上接收iPhone短信
- 进入心理死角--程序员不是技术,是心理 +我是菜鸟。
- 怎么查python题答案_超星尔雅Python语言应用查题教程
- golang中channal容量的问题
- cocos creator中FBX文件不可用显示asset invalid
- 您为什么要加入CSDN个人空间
- mitmproxy安装配合selenium使用教程
- 什么是继承extends?
- [ Android ] Eclipse调试Android程序的问题——模拟器与真机同时存在时出现的
- 在 Mac 上如何使用叠放功能
- matlab基于人工蜂群算法的函数优化分析【matlab优化算法十一】
- MD5中使用16进制消息摘要
- LeetCode 1334. 阈值距离内邻居最少的城市--堆优化最短路
- 踩坑录·执行go命令报错“cannot load ‘xxx’”
热门文章
- STM32开发 -- 地球坐标系(WGS84),火星坐标系(GCJ02), 百度坐标系(BD09)坐标转换
- Altium Designer -- PCB设置板框
- error while loading shared libraries: libopencv_core.so.3.4: cannot open 报错解决方法
- 豆瓣图书的推荐与搜索、简易版知识引擎构建(neo4j)
- A wizard’s guide to Adversarial Autoencoders: Part 1, Autoencoder?
- Hyperledger Fabric 排序服务核心原理和工作过程
- python读取json配置文件_Python简单读取json文件功能示例
- 浏览器控制台执行代码_JavaScript 和 浏览器那些事
- long 比较大小_Long-Term Feature Banks
- BZOJ 3720 [洛谷P2137] : Gty的妹子树