微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Selenium---Python3---常见方法

#coding = utf-8

from selenium import webdriver
import time

class driver_1(object):
    #生成一个对象
    def __init__(self):
        self.driver = webdriver.Chrome("D:\chromedriver_win32\chromedriver.exe")

    def driver_size(self):
        self.driver.get('https://www.baidu.com')
        #返回元素的尺寸(size)
        size = self.driver.find_element_by_css_selector('#kw[name="wd"]').size
        time.sleep(3)
        self.driver.close()
        return size

    def driver_text(self):
        self.driver.get('https://www.baidu.com')
        text_list = []
        #返回元素文本
        text = self.driver.find_elements_by_css_selector('div.s-bottom-layer-left  p > a')
        for i in text:
            text_list.append(i.text)
        time.sleep(3)
        self.driver.close()
        return text_list

    def driver_attribute(self):
        self.driver.get('https://www.cnblogs.com/')
        attribute_list = []
        #获取属性值,可以是id,name,type或元素拥有的其他任意属性
        attribute = self.driver.find_elements_by_css_selector('#nav_menu a')
        for i in attribute:
            attribute_list.append(i.get_attribute('href'))
        time.sleep(3)
        self.driver.close()
        return attribute_list



if __name__ == "__main__":
    a = driver_1()
    resault = a.driver_attribute()
    print(resault)

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐