Selenium(二)

来源:互联网 发布:sql注入攻击视频 编辑:程序博客网 时间:2024/05/17 23:13

这里写图片描述

声明浏览器对象
首先要引入webdriver

from selenium import webdriverbrowser=webdriver.Chrome()browser=webdriver.Firefox()browser=webdriver.Edge()browser=webdriver.Safari()

访问页面

from selenium import webdriverbrowser=webdriver.Chrome()browser.get('https://www.taobao.com')print(browser.page_source)browser.close()

查找元素

查找单个元素

from selenium import webdriverbrowser=webdriver.Chrome()browser.get('https://www.taobao.com')input_first=browser.find_element_by_id('q')input_second=browser.find_element_by_cs_selector('#q')input_third=browser.find_element_by_xpath('//*[@id=q]')print(input_first,input_second,input_third)browser.close()

其他常见的查找还有

    find_element_by_name    find_element_by_xpath    find_element_by_link_text    find_element_by_tag_name    find_element_by_class_name    find_element_by_css_selector

也可以

from selenium import webdriverbrowser=webdriver.Chrome()browser.get('https://www.taobao.com')input_first=browser.find_element(By.ID,'q')browser.close()

查找多个元素
find_elements,多了个s

    find_elements_by_name    find_elements_by_xpath    find_elements_by_link_text    find_elements_by_tag_name    find_elements_by_class_name    find_elements_by_css_selector

这里写图片描述

原创粉丝点击