python+selenium 学习笔记2

2021-03-18  本文已影响0人  柠月如风000

获取浏览器版本号:driver.capabilities['version']

print(driver.capabilities['version'])  # 打印浏览器version的值  

获取当前页面URL:

print (driver.current_url)   # current_url 方法可以得到当前页面的URL  

获取当前页面title:driver.title

print (driver.title)  # title方法可以获取当前页面的标题显示的字段 

模拟键盘组合键:

from selenium.webdriver.common.keys import Keys  #引入包

driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')  # 触发ctrl + t  打开新标签页

找一组元素:.find_elements

for i in driver.find_elements_by_xpath("//*/input[@type='radio']"):  

     i.click()  

自定义浏览器窗口大小:driver.set_window_size(1280,800)

driver.set_window_size(1280,800)  # 分辨率 1280*800  

time.sleep(1)  

print (driver.get_window_size())  

获取页面元素大小:

search_btn = driver.find_element_by_id('su')  

print (search_btn.size)  

切换窗口:switch_to.window()

print driver.current_window_handle # 输出当前窗口句柄  

handles = driver.window_handles# 获取当前全部窗口句柄集合  

print handles # 输出句柄集合  

for handle in handles:# 切换窗口  

if handle != driver.current_window_handle:  

print 'switch to second window',handle  

driver.close()# 关闭第一个窗口  

driver.switch_to.window(handle)#切换到第二个窗口 

打印所有包含href的元素的链接。

for link in driver.find_elements_by_xpath("//*[@href]"):  

print (link.get_attribute('href'))  

driver.quit()  

截图:注意路径是要两个\\

driver.get_screenshot_as_file("C:\\Users\\你的账户名\\Desktop\\baidu.png")  

python中默认规则,包名和文件名都是小写,类名称单词首字母大写,函数名称小写,多个字母下划线隔开。

获取系统时间

class GetTime(object):  

def get_system_time(self):  

print (time.time()) # time.time()获取的是从1970年到现在的间隔,单位是秒  

print (time.localtime())  

new_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) # 格式化时间,按照 2017-04-15 13:46:32的格式打印出来  

print (new_time)  

gettime = GetTime()  

gettime.get_system_time()  

上一篇下一篇

猜你喜欢

热点阅读