selenium复习-python(二)

本文详细介绍Selenium WebDriver的20个核心API,包括访问网址、网页导航、元素交互等关键功能,为自动化测试人员提供实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

selenium中WebDriver常用API(1):

	1.访问某个网址:driver.get(url)
	2.网页的前进和后退:driver.forward()/driver.back()
	3.刷新当前网页:driver.refresh()
	4.浏览器窗口最大化:driver.maxmize_window()
	5.获取页面HTML源码:driver.page_source
	6.获取当前页面的URL:driver.current_url
	7.获取窗口所有句柄:
			all_handles = driver.window_handles   # all_handles可循环遍历
	8.获取当前窗口句柄:
			driver.current_window_handle
	9.获取页面元素的基本信息:
			newElement = driver.find_element_by_xpath("//div[@class='myText']")
			print(newElement.tag_name)
			ptint(newElement.size)
			print(newElement.text)
	10.判断元素是否可见:
			div1 = driver.find_element_by_id('div1')
			print(div1.is_displayed())
	11.判断元素是否可操作:
			input1 = driver.find_element_by_id('ipt')
			print(input1.is_enabled())    #当HTML元素添加属性disabled后将不可操作
	12.获取页面元素的属性:
			searchBox = driver.find_element_by_id('query')
			print(searchBox.get_attribute("name"))
	13.获取页面元素的CSS属性值:
			print(searchBox.value_of_css_property("height"))
	14.清空输入框中的内容:
			input = driver.find_element_by_id("ipt").clear()
	15.在输入框中输入指定内容:
			input = driver.find_element_by_id("ipt")
			input.clear()
			input.send_keys("输入的内容")
	16.单击操作:
			button = driver.find_element_by_id("btn")
			button.click()
	17.双击操作:
			from selenium import ActionChains
			action_chains = ActionChains(driver)
			action_chains.double_click(button).perform()
	18. 对当前浏览器窗口进行截图:
			driver.get_screenshot_as_file('file_path+file_name.png')
	19.拖拽页面元素:
			from selenium import ActionChains
			action_chains = ActionChains(driver)
			position1 = driver.find_element_by_id("xxx")
			position2 = driver.find_element_by_id("sss")
			#将position1拖拽到position2位置
			action_chains.drag_and_drop_by_offset(position1,position2).perform()
	20.模拟键盘单个按键操作
			from selenium.webdriver.common.keys import Keys
			query = driver.find_element_by_id("query")
			#模拟按下enter键
			query.send_keys(Keys.ENTER)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值