一、基础知识
Selenium操作元素有 find_element_by_xxx 和 find_elements_by_xxx 各八个定位元素的方法:
find_element_by_id
find_element_by_name
find_element_by_class_name
find_element_by_tag_name
find_element_by_link_text
find_element_by_partial_link_text
find_element_by_css_selector
find_element_by_xpath
操作元素(方法或属性)
clear 清除内容
click 点击
submit 与click类似
send_keys 输入内容
get_attribute 获取属性值
text 文本
size 尺寸
is_displayed 是否显示
is_enabled 是否可用
操作浏览器
set_window_size
maximize_window
back 前进
forward 后退
refresh 刷新
title 标题
current_url 地址
二、例子
例子1
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('http://www.baidu.com')
input = browser.find_element_by_id("kw")
# input.send_keys("hello")
# input = browser.find_element_by_name("wd")
# input.send_keys("centyun")
# browser.find_element_by_id("su").click()
input_editor = browser.find_element_by_class_name("s_ipt")
input_editor.send_keys("python")
例子2
from selenium import webdriver
browser = webdriver.Chrome()
browser.maximize_window()
browser.get('http://www.baidu.com')
print(browser.title)
browser.quit()
本文内容到此结束,更多内容可关注公众号和个人微信号: