一、前言
- 最近学软件测试,老师要我们自学python和selenium,我python和selenium都没学过,可是我也不想学太深,就想了解一下
- 听网上说《Selenium自动化测试实战-基于python语言》不错,适合入门,我就买来看了
- 里面的内容很基础,但有些东西我想仔细了解,如控制键盘和控制窗口标签,在此分享学习体会
- 一定要自己运行分析,有时间最好做笔记,写下自己的心得体会,内化为自己的知识
- 谷歌版本: 91.0.4472.114 Python:3.7 selenium:3
- 环境搭建我就不说了
二、入门程序
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.find_element_by_id("kw").send_keys("Selenium")
driver.find_element_by_id("su").click()
sleep(3)
driver.quit
二、标签(tabs)简单控制
from selenium import webdriver
from time import sleep
driver=webdriver.Chrome()
driver.maximize_window()
# 访问百度首页
first_url = 'http://www.baidu.com'
driver.get(first_url)
sleep(1)
# 访问新闻页
second_url='http://news.baidu.com'
driver.get(second_url)
sleep(1)
# 返回(后退)到百度首页
driver.back()
sleep(1)
# 前进到新闻页
driver.forward()
sleep(5)
driver.quit()
三、标签(tabs)控制*
1.初学尝试
- 目的:打开新窗口,企图在sogou上查询Boring,然后关闭sougou
from selenium import webdriver
from time import sleep
driver=webdriver.Chrome()
driver.get('http://www.baidu.com')
sleep(2)
driver.execute_script("window.open('http://www.zhihu.com')")
sleep(2)
driver.execute_script("window.open('http://www.sogou.com')")
sleep(2)
driver.find_element_by_css_selector('#query').send_keys('Boring')
sleep(2)
driver.find_element_by_css_selector('#stb').click()
sleep(2<