selenium实战 登录后跳转到外部网站,删除所有订单,添加多个数据 (UI-0108)分享(白月黑羽网站selenium自动化学习)

news/2024/5/8 14:47:26/文章来源:https://blog.csdn.net/weixin_41665637/article/details/112472797

在这里插入图片描述

from selenium import webdriver
from selenium.webdriver.support.ui import Select
import  time
# 创建 Webwd 实例对象,指明使用chrome浏览器驱动
wd = webdriver.Chrome(r'D:\tools-work\chromedriver_win32\chromedriver.exe')wd.implicitly_wait(5)#等待时间 一定要写
# Webwd 实例对象的get方法 可以让浏览器打开指定网址
wd.get('http://127.0.0.1:8047/mgr/sign.html')
wd.find_element_by_id('username').send_keys("byhy")
wd.find_element_by_id('password').send_keys("88888888")
wd.find_element_by_tag_name('button').click()time.sleep(2)#点击订单菜单栏
wd.find_element_by_xpath("//*[@class='fa fa-paperclip']").click()
#删除所有的订单数据
time.sleep(2)
#点击删除按钮
# sc1 = wd.find_elements_by_class_name('.search-result-item ,search-result-item-actionbar').click()
#找到订单的删除栏
orders_had = wd.find_elements_by_xpath('//div[@class="search-result-item"]')
#这里删除有多个,要把所有的删除按钮都找到 ,所以要循环出来
if orders_had:for order_had in orders_had:time.sleep(2)# 点击删除按钮order_had.find_element_by_xpath('./div[5]//label').click()time.sleep(2)#点击确定删除wd.switch_to.alert.accept()#点击客户wd.find_element_by_xpath("//ul[@class='sidebar-menu tree']//span").click()
time.sleep(2)
#找到删除按钮,多个删除的表示
orders_had1 = wd.find_elements_by_xpath('//*[@id="root"]/div/section[2]/div/div[4]/div/label[2]')
if orders_had1:# 循环删除栏for orders_had_kh  in orders_had1:time.sleep(1)#点击删除按钮orders_had_kh.click()time.sleep(1)wd.switch_to.alert.accept()
#点击药品#删除药品
wd.find_element_by_xpath("//*[@class='fa fa-plus']").click()yp = wd.find_elements_by_xpath('//*[@id="root"]/div/section[2]/div/div[4]/div/label[2]')
time.sleep(1)
if yp:for yp1 in yp:time.sleep(1)#点击确定按钮yp1.click()time.sleep(1)# 点击确定删除wd.switch_to.alert.accept()# # # 点击添加药品按钮  一定要点击 也就是.click()======================================
wd.find_element_by_xpath("//*[@class='fa fa-plus']").click()
#点击创建按钮
wd.find_element_by_xpath("//*[@class='glyphicon glyphicon-plus']").click()# # # 插入3个数据,找到每一个可以输入的地址
inputs = wd.find_elements_by_xpath("//*[@class='col-lg-8 col-md-8 col-sm-8']/div/*[1]")
inputs[0].send_keys('青霉素盒装1')
inputs[1].send_keys('YP-323423411')
inputs[2].send_keys('青霉素注射液,每支15ml,20支装')
#
#点击创建按钮
wd.find_elements_by_xpath("//*[@class='btn btn-green btn-outlined btn-xs']")[0].click()
time.sleep(1)
inputs = wd.find_elements_by_xpath("//*[@class='col-lg-8 col-md-8 col-sm-8']/div/*[1]")
inputs[0].send_keys('青霉素盒装2')
inputs[1].send_keys('YP-32342342')
inputs[2].send_keys('青霉素注射液,每支15ml,30支装')
#点击创建按钮
wd.find_elements_by_xpath("//*[@class='btn btn-green btn-outlined btn-xs']")[0].click()
time.sleep(1)
inputs = wd.find_elements_by_xpath("//*[@class='col-lg-8 col-md-8 col-sm-8']/div/*[1]")
inputs[0].send_keys('青霉素盒装3')
inputs[1].send_keys('YP-32342343')
inputs[2].send_keys('青霉素注射液,每支15ml,40支装')
#
#点击创建按钮
wd.find_elements_by_xpath("//*[@class='btn btn-green btn-outlined btn-xs']")[0].click()time.sleep(2)
title = wd.find_elements_by_xpath("//ul[@class='sidebar-menu tree']//span")[0]#找到客户按钮
# 点击添加客户按钮
wd.find_element_by_xpath("//ul[@class='sidebar-menu tree']//span").click()
#点击创建按钮
wd.find_element_by_xpath("//*[@class='glyphicon glyphicon-plus']").click()
# 插入3个数据,找到每一个可以输入的地址
inputs = wd.find_elements_by_xpath("//*[@class='col-lg-8 col-md-8 col-sm-8']/div/*[1]")
inputs[0].send_keys('南京中医院1')
inputs[1].send_keys('2551867851')
inputs[2].send_keys('江苏省-南京市-秦淮区-汉中路-501')
#点击创建按钮
wd.find_elements_by_xpath("//*[@class='btn btn-green btn-outlined btn-xs']")[0].click()
time.sleep(1)inputs = wd.find_elements_by_xpath("//*[@class='col-lg-8 col-md-8 col-sm-8']/div/*[1]")
inputs[0].send_keys('南京中医院2')
inputs[1].send_keys('2551867852')
inputs[2].send_keys('江苏省-南京市-秦淮区-汉中路-502')
#点击创建按钮
wd.find_elements_by_xpath("//*[@class='btn btn-green btn-outlined btn-xs']")[0].click()
time.sleep(1)inputs = wd.find_elements_by_xpath("//*[@class='col-lg-8 col-md-8 col-sm-8']/div/*[1]")
inputs[0].send_keys('南京中医院3')
inputs[1].send_keys('2551867853')
inputs[2].send_keys('江苏省-南京市-秦淮区-汉中路-503')
#点击创建按钮
wd.find_elements_by_xpath("//*[@class='btn btn-green btn-outlined btn-xs']")[0].click()
time.sleep(1)#=======================#点击订单按钮
wd.find_element_by_xpath("//*[@class='fa fa-paperclip']").click()
#点击添加按钮
wd.find_element_by_xpath("//*[@class='glyphicon glyphicon-plus']").click()#选内容=====================================出问题  选不出来
# 创建Select对象 --客户
select1 = Select(wd.find_element_by_css_selector(".col-lg-8 div:nth-child(2) .xxx"))
# 清除所有 已经选中 的选项
#清除内容
# select1.deselect_all()
select1.select_by_visible_text('南京中医院2')
# select1.select_by_visible_text('南京中医院2')
# 创建Select对象 --药品
select2 = Select(wd.find_element_by_css_selector(".col-lg-8 div:nth-child(3) .xxx"))
# 清除所有 已经选中 的选项
#清除内容
select2.select_by_visible_text("青霉素盒装1")
#输入数量100
wd.find_element_by_xpath('//*[@id="root"]/div/section[2]/div[1]/div[1]/div[3]/div/input').send_keys('1000')
#点击添加按钮
wd.find_element_by_xpath('//*[@id="root"]/div/section[2]/div[1]/div[2]/button[1]').click()wd.quit()

#思路:
1、主要是删除

删除订单为例
1、找到订单栏
2、找到订单的删除按钮
3、循环多个删除栏
4、点击删除
4、确定删除

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_762026.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

selenium实战 登录后菜单添加,对比菜单前三项是不是相应内容 (UI-0101)分享(白月黑羽网站selenium自动化学习)

from selenium import webdriver import time # 创建 WebDriver 实例对象,指明使用chrome浏览器驱动 wd webdriver.Chrome(rD:\tools-work\chromedriver_win32\chromedriver.exe)wd.implicitly_wait(5)#等待时间 一定要写 # WebDriver 实例对象的get方法 可以让浏览…

利用pagespeed插件优化网站css层叠样式文件

"不务正业"的google最近发布了pagespeed插件和apache 2专有的mod_pagespeed页面优化模块;pagespeed插件目前仅有firefox版的,该插件要求预安装有Firebug页面debugger插件,你可以通过Tools->Add-ons->Get Add-ons菜单添加Fire…

网站建设技术方案_即墨【网站建设方案】公司

即墨【网站建设方案】公司,星环信息技术,我们期待与大家携手并进,共同创造更美好的未来。2005年11月1日发布的《成都市推进中央一般公共资源公共服务均等化工作方案》为规范各地及县、市级公共资源平台使用情况,落实自治区实施细则…

地址栏与搜索内容不符的乱码_一文解读影响网站在百度搜索排名的因素有哪些?...

网站在搜索引擎的排名直接决定了网站的流量,在国内,百度搜索引擎的流量占有率80%。所以对于优化人员来讲,seo优化主要是针对百度搜索引擎的优化。在百度往网站排名突然下降的情况下,你需要考虑的是你做了什么还是什么都没做了。今…

40款不容错过的个人摄影设计作品集网站

日期:2012-11-7 来源:GBin1.com 如果你不仅仅是网站设计师同时也是摄影师爱好者的话,那么拍摄高水准的摄影作品绝对可以为你的工作带来更大的帮助!你可以将这些照片处理后放到你设计的网站上,绝对是件了不起的作品。当…

无法访问网站故障案例分析报告 科来

某单位部分网段无法访问网站故障案例分析报告故障描述故障环境某单位客户端要访问服务器端,会先经过核心交换机,然后由核心交换机传到多业务交换机,多业务交换机与防火墙相连,经过防火墙后再经过加速器和加密机传,通过…

某网站的编程挑战题目 Java版本的 strToInt

为什么80%的码农都做不了架构师?>>> 题目详情 输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345。 请完成函数StrToInt,实现字符串转换成整数的功能。…

使用 ApacheBench 做网站压力测试

2019独角兽企业重金招聘Python工程师标准>>> ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求。前段时间看到公司的开发人员也在用它作一些测试&#xff0…

7月国内网站流量统计:新浪和凤凰网竞争较大

IDC评述网(idcps.com)07月31日报道:跟据中国互联网协会-中国网站排名最新数据显示,截至2013年7月28日,国内网站独立访问量排名前五的仍旧是:百度、腾讯网、淘宝网、新浪网和凤凰网,如下图。如图所示,在7月份…

【笔记】网站加密认证

一、背景 (1)简介 当用户上网时,为了保证用户和服务器之间的信息传输不会泄漏,会对传输过程进行加密,防止泄密。 其流程如下: 1、当网站设置加密后会拥有证书,公钥锁,私钥。 2、当用户访问某个服务器&…

关于360网马扫描和网站安全狗网马扫描比较测评【转】

2019独角兽企业重金招聘Python工程师标准>>> 很多网站用户经常发现网站被植入后门程序,导致网站被黑客非法控制、非法利用,甚至整台服务器权限被控制。出现这种情况,通过人工来排查,需要一定的技术能力和工作量。因此需…

或使用命令行工具 appcmd.exe 为网站添加 mime 映射_“分子对接技术”之使用AutoDock进行半柔性对接教程...

文 / 利刃君微信ID / ziyuanliren666全文共3928字,推荐阅读时间10分钟。Autodock是一款开源的分子模拟软件,最主要应用于执行配体—蛋白分子对接。它由Scripps研究所的Olson实验室开发与维护,官方网址是http://autodock.scripps.edu/&#xf…

某国家大型考试网站安全漏洞测试 (二)

2019独角兽企业重金招聘Python工程师标准>>> Xss Dom型 对于这种安全问题,太复杂,得仔细分析页面和理解服务端的处理逻辑。就好比这次的安全测试,某一项功能的业务需求是考生一次考试只允许选择报考该考试的某一个职位&#xff0c…

网博士自助建站系统_阿里云ECS、轻量应用服务器、云虚拟主机、云速成美站自助建站系统该如何选择...

阿里云作为国内云计算行业的NO.1,用户数量非常的庞大经常在知乎看到朋友们问在阿里云那么多的建站产品里面该如何选择,这里老骥就对阿里云的几款主流的建站产品做一个简单的对比,不想看中间罗里吧嗦的可以直接看最后的总结。对比产品&#xf…

单页网站不是梦,几款国外的单页网站创建工具

单页网站已经流行很久了,受到很多人的喜爱。从立体动感的视差滚动效果和流畅的动画到固定和干净的菜单,你会发现单页网站的效果真的很酷! 在这篇文章中,我们寻找了一些真正好用的单页网站创建工具分享给大家。这些工具对于那些想要…

IE10、IE11 User-Agent 导致的 ASP.Net 网站无法写入Cookie 问题

原文:IE10、IE11 User-Agent 导致的 ASP.Net 网站无法写入Cookie 问题你是否遇到过当使用一个涉及到Cookie操作的网站或者管理系统时,IE 6、7、8、9下都跑的好好的,唯独到了IE10、11这些高版本浏览器就不行了?好吧,这个问题码农连…

关于泰捷商城项目与如何做一个高可用的网站

2019独角兽企业重金招聘Python工程师标准>>> hi 各位, 上两周一直都在做泰捷商城这个项目。这个项目的目的就是卖泰捷出品的WEBOX。这是我第一次做有关电子商务的网站。各种头绪。其实原始需求很简单,只卖一件商品,每星期只卖一次…

linux上关闭tls1.0协议,NGINX禁用TLS1.0和TLS1.1使网站更安全

一、为什么要禁用 TLS1.0、TLS1.1:SSL 由于以往发现的漏洞,已经被证实不安全。而 TLS1.0 与 SSL3.0 的区别实际上并不太多,并且 TLS1.0 可以通过某些方式被强制降级为 SSL3.0。由此,支付卡行业安全标准委员会(PCI SSC)强制取消了支…

JSP 网络书签按钮聚合网站

1. http://www.jiathis.com/ JiaThis是一个提供网页地址收藏、分享及发送的WEB2.0按钮工具,网站的浏览者可以方便的分享到人人网、开心网、QQ空间、新浪微博等一系列社会化关系网络站点。 是一个网络书签按钮聚合网站,类似国外的Addthis。 JiaThis™“…

讨论标志设计的全英文论坛形式的网站--界面设计

转载于:https://www.cnblogs.com/kaixinniu/archive/2008/09/28/1301163.html