Selenium模块学习笔记
头文件:
from selenium import webdriver
from selenium import webdriver
fromselenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.selectimport Select
from selenium.webdriver.common.keysimport Keys
1. 创建一个Chrome WebDriver
driver= webdriver.Chrome(executable_path="/path/to/chromedriver")
drive =webdriver.Ie(executable_path="/path/to/chromedriver")
其中executable_path为driver的绝对路径。
2.打开网页
driver.get(url)
其中url为网页的地址,例如:https://www.baidu.com/
3.查询元素
HTML定义形式如下:
<inputtype="text" name="passwd" id="passwd-id" />
查找方法:
element= driver.find_element_by_id("passwd-id")
element= driver.find_element_by_name("passwd")
element= driver.find_element_by_xpath("//input[@id='passwd-id']")
element= driver.find_element_by_class_name("s_ipt")
element= driver.find_element_by_link_text(‘新闻’)
例如:
element= driver.find_element_by_link_text(‘新闻’)
element.click()
就可以实现访问“新闻”页。
4.在文本框中输入内容
先定位到文本框,然后清楚数据,再使输入文本。
例如:
elem =driver.find_element_by_xpath(‘//*[@id="u1"]/a[1]’)
elem.clear()