如果在本机执行UI自动化脚本,打开的浏览器总是会不同程度的影响你做别的事情,那么我们可以采用

无界面运行我们的UI自动化,这种模式下运行脚本并不会真正地打开浏览器,整个过程都是在后台执行的。爽歪歪。

PhantomJS,HtmlUnit ,都是类似的么有界面的浏览器。(对了,虽然你的电脑上没打开浏览器,但是实际是你要是截图的话,是可以截到图的哦)

今天要介绍的是,大谷歌的 Chrome浏览器的无头模式(--headless),很简单,下面上代码,完成登录,并打印出问候语。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options __options = Options()
__options.add_argument('--headless')
driver = webdriver.Chrome(chrome_options = __options)
# driver = webdriver.Chrome()
driver.get("http://XXX.XX.17usoft.com/amp/login")
driver.find_element_by_id("username").send_keys("ttt")
driver.find_element_by_id("password").send_keys("123456")
driver.find_element_by_xpath("//button[.='登录']").click()
sleep(1.5)
print(driver.find_element_by_xpath("//a[@class='user']/span").text)
driver.quit()



成功啦。 至于稳定性如何,我在我开发的UI自动化测试项目上试试。

最新文章

  1. MySQL查看已安装的编译参数
  2. DeviceFamily XAML Views(一)
  3. 创建 maven 本地仓库
  4. Java中的数组
  5. EF实体框架常见问题
  6. Android ScrollView+ViewPager+PullToRefreshListView
  7. UNICODE与ANSI的区别
  8. froms中判断数据长度自定义提示
  9. PCI9054 突发模式数据传输 (burst mode data transfer )
  10. Spark内核
  11. 关于ipv6被拒的问题
  12. 【linux】ubuntu下crontab无效解决方法
  13. topcoder srm 715 div1 -23
  14. Notepad2、Sublime_text带图标的右键快捷打开方式
  15. TSQL使用ADHOC访问Excle文件
  16. MFC+WinPcap编写一个嗅探器之一(准备)
  17. 【BZOJ 2440】 2440: [中山市选2011]完全平方数 (二分+容斥原理+莫比乌斯函数)
  18. PHP中预定义超全局数组(变量)
  19. 入门教程: JS认证和WebAPI
  20. python排序算法的整理

热门文章

  1. ZPL语言说明文档
  2. [SoapUI] 在某个测试步骤下面增加Script Assertion,运用 messageExchange 获取response content
  3. Java Persistence with MyBatis 3(中文版) 第二章 引导MyBatis
  4. win7下cygwin命令行颜色和中文乱码解决
  5. Creating Custom UITableViewCells with NIB files
  6. C#中的异步调用及异步设计模式(三)——基于事件的异步模式
  7. mybatis所需pom文件内容以及配置文件
  8. 简单介绍Java的静态分派和动态分派
  9. MongoDB默认配置
  10. Linq转换操作之ToArray,ToList,ToDictionary源码分析