Python+Selenium之元素定位CSS
2018-01-22 本文已影响126人
路由心定
CSS定位方式与Xpath类似,我们同样需要掌握它的语法,我们以百度首页为例解释语法如下:
#coding=utf-8
from selenium import webdriver
#coding=utf-8
from selenium import webdriver
from time import sleep
driver=webdriver.Firefox()
driver.maximize_window()
driver.get('http://www.baidu.com')
sleep(2)
driver.find_element_by_id('kw').send_keys(u'路由心定')
'''
本步使用CSS,其语法如下:
. (例如).intro-选择 class="intro" 的所有元素。
# (例如)#firstname-选择 id="firstname" 的所有元素。
* (例如)*-选择所有元素。
具体CSS语法可以参考:http://www.w3school.com.cn/cssref/css_selectors.asp
'''
driver.find_element_by_css_selector('#su')
关于Selenium的定位方法,我们只要掌握其中2-3中即可,感觉有难度的可以暂时不必强行理解,欢迎关注我们的微信公众平台我要学测试