#coding:utf-8 #__author__='wang' #webdriver中常用的对象操作事件和属性 #1、click()对象的点击事件,点击一个按钮 #2、send_keys()向输入框输入文本 #3、clear()清楚文本内容 #4、text用于获取元素的文本信息 #5、get_attribute()用于获取标签元素的属性信息 from selenium import webdriver driver = webdriver.Firefox() # driver.get('http://www.yundama.com/') # # #定位用户名和密码输入框 # driver.find_element_by_id('username').clear() # driver.find_element_by_id('username').send_keys('155183259656') # # driver.find_element_by_id('password').clear() # driver.find_element_by_id('password').send_keys('15518325965') # # content = driver.find_element_by_class_name('hover').text # print '文本内容:',content # # attr = driver.find_element_by_css_selector('.hover') .get_attribute('class') # print '属性:',attr #模拟快捷键 import time from selenium.webdriver.common.keys import Keys #send_keys(Keys.TAB):相当于按下tab键 #send_keys(Keys.ENTER):相当于按下Enter回车键 driver.get('https://www.baidu.com') driver.find_element_by_id('kw').send_keys('selenium test') time.sleep(3) #通过组合键复制输入框中的输入的内容 #Keys.CONTROL,'a'相当于使用了组合键controll+a:全选 driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'a') time.sleep(3) #Keys.CONTROL,'x':剪切 driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'x') time.sleep(3) #粘贴 driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'x') time.sleep(3) driver.find_element_by_id('kw').send_keys('chromedirver') time.sleep(3) #退出浏览器 driver.quit()
selenium浏览器操作
最新推荐文章于 2024-08-28 23:54:12 发布
该篇博客介绍了如何利用Selenium库进行浏览器自动化操作,包括点击事件、输入文本、清除内容、获取文本和属性信息等。示例代码中展示了打开Firefox浏览器,模拟登录过程,查找元素并获取其属性,以及模拟快捷键操作,如全选、剪切和粘贴,最后搜索关键词并关闭浏览器。
摘要由CSDN通过智能技术生成