代码要多敲 注释要清晰 哪怕很简单

对基础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)

 

相关文章:

  • 2021-10-24
  • 2022-12-23
  • 2021-12-02
  • 2021-05-10
  • 2021-12-18
  • 2019-03-12
  • 2019-06-20
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2021-12-31
  • 2022-01-21
  • 2021-08-28
  • 2022-12-23
相关资源
相似解决方案