selenium在python中的各种方法

#实例
from selenium import webdriver
import time
from selenium.webdriver.chrome.options import Options

# selenium的headless模式
chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument("window-size=1980,1080")

driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get('url地址')
time.sleep(3)
ul_eles = driver.find_elements_by_xpath('//div[@class="wlist"][2]/ul/li[@style="text-align:center;"]/ul')

各种对象中的成员方法 (单数)
1.id定位:find_element_by_id(self, id_)
2.name定位:find_element_by_name(self, name)
3.class定位:find_element_by_class_name(self, name)
4.tag定位:find_element_by_tag_name(self, name)
5.link定位:find_element_by_link_text(self, link_text)
6.partial_link定位find_element_by_partial_link_text(self, link_text)
7.xpath定位:find_element_by_xpath(self, xpath)
8.css定位:find_element_by_css_selector(self, css_selector)

各种对象中的成员方法 (复数) 注意点:复数是elements 单数是element
9.id复数定位find_elements_by_id(self, id_)
10.name复数定位find_elements_by_name(self, name)
11.class复数定位find_elements_by_class_name(self, name)
12.tag复数定位find_elements_by_tag_name(self, name)
13.link复数定位find_elements_by_link_text(self, text)
14.partial_link复数定位find_elements_by_partial_link_text(self, link_text)
15.xpath复数定位find_elements_by_xpath(self, xpath)
16.css复数定位find_elements_by_css_selector(self, css_selector

复数都是返回的列表结构
所以可以使用res[0].text(使用下标获取指定元素的文本内容)

猜你喜欢

转载自blog.csdn.net/weixin_44222183/article/details/86583469
今日推荐