我们利用selenium创建了浏览器对象,然后通过get方法传入URL来驱动浏览器打开了指定的网页,然后我们就可以对网页中指定的对象进行操作。
可以通过selenium的指定的单个节点。我们就以淘宝为例吧。
from selenium import webdriver
webObject = webdriver.Chrome()
webObject.get('http://www.dongqiudi.com')
#通过xpath来查找标签
a = webObject.find_element_by_xpath('//*[@id="header"]/div/div[1]/a[2]')
#通过链接的文字来查找标签
b = webObject.find_element_by_link_text('全体起立!懂球帝本周国际赛事MVP提名揭晓')
print("b",b)
#通过链接的关键字来查找标签
c = webObject.find_element_by_partial_link_text('阿森纳官方')
print("c",c)
#通过class的属性来查找标签
d = webObject.find_element_by_class_name('header_left')
print('d',d)
#通过css选择器来查找标签
e = webObject.find_element_by_css_selector('.pc_count')
print("e",e)
#通过id来查找标签
f = webObject.find_element_by_id('live_nav')
print('f',f)
#通过name属性来查找标签
g = webObject.find_element_by_name('baidu_union_verify')
print('g',g)
#通过标签名来查找标签
h = webObject.find_element_by_tag_name('a')
print('h',h)
以上就是查找单个节点的方法。
参考网站是:dongqiudi。
网友评论