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自动化学习)相关推荐

  1. 白月黑羽python+selenium之SMS系统的练习

    笔记 练习用例的代码 # coding = utf-8 from selenium import webdriver import unittest import time from selenium ...

  2. selenium实战 登录后菜单作业分享(白月黑羽网站selenium自动化学习)

    我的作业提示:请输入用户名和请输入密码 都成功,但是登录失败3个全部错误,我找不到原因,如果有好的办法请留言,谢谢大家. from selenium import webdriver# 创建 Webw ...

  3. 织梦会员登录PHP,DEDECMS会员登录后跳转首页的简单实现方法

    DEDECMS会员登录后跳转首页的简单实现方法 互联网   发布时间:2009-06-06 15:06:24   作者:jb51   我要评论 关键字描述:简单 实现 方法 首页 会员 登录 & ...

  4. php页面怎么去登录,php中登录后跳转回原来要访问的页面实例

    在很多网站用户先访问一个要登录的页面,但当时没有登录后来登录了,等待用户登录成功之后肯定希望返回到上次访问的页面,下面我就来给大家介绍登录后跳转回原来要访问的页面实例 最简单的办法就是直接使用php ...

  5. 登录页面,登录后跳转不成功

    一.登录后跳转不成功,原因未知 二.分析①:404错误:用户操作资源不存在 分析②: action跳转地址为:http:/localhost:80/day0901/login 网页中登录后实际跳转地址 ...

  6. 若依前后端分离框架去掉首页 登录后跳转至动态路由的第一个路由

    若依前后端分离框架去掉首页 登录后跳转至动态路由的第一个路由 若依框架VUE前端界面,登录后默认跳转至动态路由第一路由(第一个子菜单) 一.登录后跳转第一路由界面 二.设置路由的首页路径,方便后续的获 ...

  7. selenium对于白月黑羽selenium的实战技巧补充

    selnium的知识点补充 1.实际工作中遇到也不进入页面 2.代码的一些常用点 2.1窗口放大 3.其他博主的博客补充 前言: selenium 在实际操作中对内容进行补充 白月黑羽的地址 1.实际 ...

  8. 白月黑羽教python之selenium:课后练习作业二

    白月黑羽教python之selenium:课后练习 最近自学了白月黑羽老师的自动化测试课程,并非课后作业的准确答案,只是为了个人学习记录,如有不足欢迎留言指点,谢谢大家. 前置条件,使用正确的管理员账 ...

  9. 白月黑羽selenium自动化测试课后习题

    题目获取方式:http://www.python3.vip/prac/pub/info/bysms/ from selenium import webdriver import time wd = w ...

最新文章

  1. update语句的返回值是什么
  2. pdo mysql fedora_在Fedora 23 Server和Workstation上安装LAMP(Linux, Apache, MariaDB和PHP)
  3. “javax.servlet.http.HttpServlet“ 错误
  4. Direct3D播放RGB(通过Texture)
  5. java持续集成soapui_接口自动化测试持续集成--Soapui接口功能测试参数化
  6. 动态打字效果 html,html5 svg酷炫的打字动画特效
  7. QT 编写 STC系列MCU烧录软件
  8. 思科路由器配置命令(一)
  9. 移动设备支持方式-移动设备管理MDM
  10. oracle11g64位怎么用sql,plsql32 位连接oracle11g64位方法
  11. 无线承载根据承载的内容不同分为SRB和DRB EPS承载根据用户业务需求和Qos的不同可以分为GBR/ Non-GBR 承载...
  12. Stepping Number
  13. 系统默认进程参考与对比
  14. C语言中long long的用法
  15. 测码奔腾-Alpha冲刺总结
  16. 川崎机器人总线通信_【川崎】川崎机器人PROFINET 总线通信图文教程(下)
  17. 计算机网络域名解析,域名解析是什么意思?
  18. ROS-3DSLAM --开篇:综述
  19. Java,微信交流学习群
  20. informa医药数据库价格

热门文章

  1. 网课频遭吐槽?数据背后隐藏这些真相
  2. CC0与商业IP:哪个更好?
  3. 云南师范大学商学院二级计算机报名,云南师范大学商学院教务网
  4. 如何用myeclipse远程调试tomcat
  5. 相干采样 FFT python
  6. vue项目中创建子路由组件
  7. 《DIY智慧小屋—带你玩转物联网》简述LoRa和NB-IoT的技术特点,他们有哪些共同点和差异点,在生活中LoRa和NB-IoT各有哪些适合的应用场景?
  8. 考研院校选择的一些看法
  9. 惠普电脑用GHOST XP安装系统设置
  10. 边框发光样式css3,用CSS3实现发光方格边框