selenium css 定位的幾種常用方法


 
        
#-*-coding:utf-8-*-
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.action_chains import ActionChains


driver = webdriver.Firefox()

url = "https://www.baidu.com/"
# url = "http://www.cnblogs.com/yoyoketang/"
driver.get(url)

"""屬性定位 一 """
# #通過id
# driver.find_element_by_css_selector("#kw").send_keys(u"博客園")
# #通過class
# driver.find_element_by_css_selector(".s_ipt").send_keys(u"博客園")
#通過標簽 數量過多的情況下需要增加標簽過濾
# driver.find_element_by_css_selector("span>input:nth-child(2)").send_keys(u"博客園")

# #其他屬性
# driver.find_element_by_css_selector("[name = 'wd']").send_keys(u"博客園")
# driver.find_element_by_css_selector("[autocomplete = 'off']").send_keys(u"博客園")

"""CSS 組合定位 二"""
"""父子關系的書寫模式form.fm>span"""
# driver.find_element_by_css_selector("form.fm>span>input.s_ipt").send_keys(u"博客園")
# driver.find_element_by_css_selector("form.fm>span>input#kw").send_keys(u"博客園")
#
"""定位list 取某一個"""
# print driver.find_element_by_css_selector(".mnav:nth-child(1)").text
# driver.find_element_by_css_selector(".mnav:nth-child(1)").click()

"""CSS 邏輯運算,多條件組合定位-----沒有定位到,不知道原因"""
# driver.find_element_by_css_selector("[type='text'][name='wd']").send_keys(u"博客園")


sleep(3)
driver.quit()
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM