第五章 爬虫进阶(十七) 2020-02-03

十七、 selenium定位元素


Selenium的基本使用– 定位元素


1、find_element_by_id: 根据id来查找某个元素。

2、find_element_by_class_name:根据类名查找元素。

3、find_element_by_name:根据name属性的值来查找元素。

4、find_element_by_tag_name:根据标签名来查找元素。

5、find_element_by_xpath:根据xpath语法来获取元素。

6、find_element_by_css_selector:根据css选择器选择元素。


要注意:find_element是获取第一个满足条件的元素。find_elements是获取所有满足条件的元素。


示例代码


from selenium import webdriver

 

driver=webdriver.Chrome(executable_path="E:\python\chromedriver\chromedriver.exe")

driver.get("https://www.baidu.com")

 

#inputTag = driver.find_element_by_id("kw")

#inputTags = driver.find_elements_by_class_name("s_ipt")[0]

#print(inputTags)

#inputTag =driver.find_element_by_name("wd")

#inputTag = driver.find_element_by_tag_name("input")

#inputTag = driver.find_element_by_xpath("//input[@id='kw']")

#inputTag = driver.find_element_by_css_selector("#kw")  # #代表id

inputTag= driver.find_element_by_css_selector("#form #kw")  # #代表id,空格代表子孙元素

inputTag.send_keys("python")



上一篇文章 第五章 爬虫进阶(十六) 2020-02-02 地址:

https://www.jianshu.com/p/58d34df906f6

 下一篇文章 第五章 爬虫进阶(十八) 2020-02-04 地址:

 https://www.jianshu.com/p/74edbffb99de



以上资料内容来源网络,仅供学习交流,侵删请私信我,谢谢。

你可能感兴趣的:(第五章 爬虫进阶(十七) 2020-02-03)