selenuim,webdriver 基础3
代码要多敲 注释要清晰 哪怕很简单
对基础1和2 的补充
可以结合1和2来学习
from selenium import webdriver #生成浏览器对象 driver = webdriver.PhantomJS() #打开网页 driver.get('http://www.langlang2017.com/route.html') # print(driver.page_source) #页面操作 #1.根据标签获取标签 img = driver.find_element_by_id('taobao') # print(img) #拿取属性 src = img.get_attribute('src') # print(src) #2.根据标签名获取标签 # a_list = driver.find_element_by_tag_name('a') a_list = driver.find_elements_by_tag_name('a') # for a in a_list: # print(a.get_attribute('href')) #3.根据name属性获取标签 meta = driver.find_element_by_name('viewport') # print(meta.get_attribute('content')) #4.根据类名 class tel = driver.find_element_by_class_name('dianhua') # print(tel.text) #5.通过xpath查找想要的内容 tags = driver.find_elements_by_xpath('//div[@class="gaotie"]') for tag in tags: strongs = tag.find_elements_by_xpath('.//strong') for strong in strongs: print(strong.text) #通过css选择器查找 img = driver.find_element_by_css_selector('#taobao') #获取属性 print(img.get_attribute('href')) #定位UI元素(WebElement) 下面的内容没有得到验证 有知道的博友可以在下面评论 # obj = driver.find_element_by_link_text('受到关注') # print(obj.text)