selenium实战 登录后跳转到外部网站,添加多个数据 (UI-0107)分享(白月黑羽网站selenium自动化学习)
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)# # # 点击添加药品按钮 一定要点击 也就是.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、先添加数据
2、再选择select框
*select框的内容只能用css、id、tag去找,不能用xpath去找。
备注:有什么问题,欢迎评论。谢谢~~
selenium实战 登录后跳转到外部网站,添加多个数据 (UI-0107)分享(白月黑羽网站selenium自动化学习)相关推荐
- 白月黑羽python+selenium之SMS系统的练习
笔记 练习用例的代码 # coding = utf-8 from selenium import webdriver import unittest import time from selenium ...
- selenium实战 登录后菜单作业分享(白月黑羽网站selenium自动化学习)
我的作业提示:请输入用户名和请输入密码 都成功,但是登录失败3个全部错误,我找不到原因,如果有好的办法请留言,谢谢大家. from selenium import webdriver# 创建 Webw ...
- 织梦会员登录PHP,DEDECMS会员登录后跳转首页的简单实现方法
DEDECMS会员登录后跳转首页的简单实现方法 互联网 发布时间:2009-06-06 15:06:24 作者:jb51 我要评论 关键字描述:简单 实现 方法 首页 会员 登录 & ...
- php页面怎么去登录,php中登录后跳转回原来要访问的页面实例
在很多网站用户先访问一个要登录的页面,但当时没有登录后来登录了,等待用户登录成功之后肯定希望返回到上次访问的页面,下面我就来给大家介绍登录后跳转回原来要访问的页面实例 最简单的办法就是直接使用php ...
- 登录页面,登录后跳转不成功
一.登录后跳转不成功,原因未知 二.分析①:404错误:用户操作资源不存在 分析②: action跳转地址为:http:/localhost:80/day0901/login 网页中登录后实际跳转地址 ...
- 若依前后端分离框架去掉首页 登录后跳转至动态路由的第一个路由
若依前后端分离框架去掉首页 登录后跳转至动态路由的第一个路由 若依框架VUE前端界面,登录后默认跳转至动态路由第一路由(第一个子菜单) 一.登录后跳转第一路由界面 二.设置路由的首页路径,方便后续的获 ...
- selenium对于白月黑羽selenium的实战技巧补充
selnium的知识点补充 1.实际工作中遇到也不进入页面 2.代码的一些常用点 2.1窗口放大 3.其他博主的博客补充 前言: selenium 在实际操作中对内容进行补充 白月黑羽的地址 1.实际 ...
- 白月黑羽教python之selenium:课后练习作业二
白月黑羽教python之selenium:课后练习 最近自学了白月黑羽老师的自动化测试课程,并非课后作业的准确答案,只是为了个人学习记录,如有不足欢迎留言指点,谢谢大家. 前置条件,使用正确的管理员账 ...
- 白月黑羽selenium自动化测试课后习题
题目获取方式:http://www.python3.vip/prac/pub/info/bysms/ from selenium import webdriver import time wd = w ...
最新文章
- update语句的返回值是什么
- pdo mysql fedora_在Fedora 23 Server和Workstation上安装LAMP(Linux, Apache, MariaDB和PHP)
- “javax.servlet.http.HttpServlet“ 错误
- Direct3D播放RGB(通过Texture)
- java持续集成soapui_接口自动化测试持续集成--Soapui接口功能测试参数化
- 动态打字效果 html,html5 svg酷炫的打字动画特效
- QT 编写 STC系列MCU烧录软件
- 思科路由器配置命令(一)
- 移动设备支持方式-移动设备管理MDM
- oracle11g64位怎么用sql,plsql32 位连接oracle11g64位方法
- 无线承载根据承载的内容不同分为SRB和DRB EPS承载根据用户业务需求和Qos的不同可以分为GBR/ Non-GBR 承载...
- Stepping Number
- 系统默认进程参考与对比
- C语言中long long的用法
- 测码奔腾-Alpha冲刺总结
- 川崎机器人总线通信_【川崎】川崎机器人PROFINET 总线通信图文教程(下)
- 计算机网络域名解析,域名解析是什么意思?
- ROS-3DSLAM --开篇:综述
- Java,微信交流学习群
- informa医药数据库价格