selenium复习-python(一)

邮差的信 提交于 2020-01-24 18:04:23

简单使用实例:

from selenium import webdriver
import time

#模拟创建浏览器对象,通过对象操作浏览器
path = 'F://chromedriver'  #驱动路径,可根据不同的浏览器及其版本选择下载
driver = webdriver.Chrome(executable_path = path)  # 构建一个谷歌浏览器对象

url = 'http://www.baidu.com' #要访问的url地址
driver.get(url)  # 访问该url
time.sleep(3)  # 延时

# 定位搜索关键词
my_input = driver.find_element_by_id('kw')

#输入搜索内容
my_input.send_keys("长恨歌")

#定位搜索按钮
button = driver.find_element_by_class_name('s_btn')

button.click()  # 点击事件
image = driver.find_elements_by_class_name('op-img-address-link-imgs')
time.sleep(3)
#退出浏览器
driver.quit()

selenium常用定位方式:
find_elements_by_id() 根据id查找节点
find_elements_by_name() 根据name查找
find_elements_by_xpath() 根据xpath查找
find_elements_by_tag_name() 根据标签名进行查找
find_elements_by_class_name() 根据class进行查找
find_elements_by_css.selector() 根据CSS选择器进行查找
find_elements_by_link_text() 根据超链接内容查找(内容需要写全)
find_element_by_partial_link_text() 同上,但内容不需写全

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!