#encoding=utf-8 import unittest from selenium import webdriver import time class BrowserTest(unittest.TestCase): def setUp(self): #启动浏览器 self.driver =webdriver.Firefox(executable_path="F:\\Python\\Webdriver\\geckodriver.exe") def test_vistUrl(self): #访问网页 self.driver.get("http://www.sogou.com") #刷新当前页面 self.driver.refresh() #获取浏览器在屏幕中的位置 position =self.driver.get_window_position() print("当前浏览器所在的横坐标:",position['x']) print("当前浏览器所在的纵坐标:",position['y']) #设置当前浏览器在屏幕上的位置 self.driver.set_window_position(200,400) #获取当前浏览器的大小,返回字典类型 sizeDict =self.driver.get_window_size() print("当前浏览器的窗口宽:",sizeDict['width']) print("当前浏览器的窗口高:",sizeDict['height']) #设置浏览器窗口大小 self.driver.set_window_size(400,200) #获取页面title title =self.driver.title print("当前页面的title属性为:",title) #获取页面html源码 pagesource =self.driver.page_source print(pagesource) #获取页面url地址 url=self.driver.current_url print(url) self.assertEqual(url,"https://www.sogou.com/","当前网页地址和预期不符!") # 窗口最大化 #self.driver.maximize_window() def tearDown(self): #退出浏览器 self.driver.quit()
Selenium Python自动化测试学习知识积累-页面常用操作
最新推荐文章于 2024-06-11 17:30:39 发布