本篇文章为大家展示了怎么在Python2中使用硒定位元素,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
Python主要用来做什么
Python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。
- <李>
<强> 1。通过id定位强>
find_element_by_id (id)
find_elements_by_id (id)
#, _ * _ 编码:utf-8 _ * _ 得到selenium import  webdriver 时间=driver webdriver.Chrome (), driver.maximize_window (),,, driver.get (“https://www.baidu.com/"”), #,定位id为“千瓦”的元素 时间=input_text driver.find_element_by_id (“kw") input_text.send_keys (“selenium") driver.quit ()
<强> 2。通过通过名字定位
强>
find_element_by_name(名字)
find_elements_by_name(名字)
#, _ * _ 编码:utf-8 _ * _ 得到selenium import  webdriver , 时间=driver webdriver.Chrome (), driver.maximize_window (),,, driver.get (“https://www.baidu.com/"”), #,定位名字为" wd "的元素 时间=input_text driver.find_element_by_name (“wd") input_text.send_keys (“selenium") driver.quit ()
<强> 3。通过类定位强>
find_element_by_class_name(名字)
find_elements_by_class_name(名字)
#, _ * _ 编码:utf-8 _ * _ 得到selenium import  webdriver , 时间=driver webdriver.Chrome (), driver.maximize_window (),,, driver.get (“https://www.baidu.com/"”), #,定位类名称为“s_ipt”的元素 时间=input_text driver.find_element_by_class_name (“s_ipt") input_text.send_keys (“selenium") driver.quit ()
<强> 4。通过标签定位强>
find_element_by_tag_name(名字)
find_elements_by_tag_name(名字)
#, _ * _ 编码:utf-8 _ * _ 得到selenium import  webdriver , 时间=driver webdriver.Chrome (), driver.maximize_window (),,, driver.get (“https://www.baidu.com/"”), #,定位标签为& lt; input>的元素 时间=input_text driver.find_elements_by_tag_name (“input") print (len (input_text)) driver.quit ()
<强> 5。通过链接定位强>
find_element_by_link_text (link_text)
find_elements_by_link_text (link_text)
#, _ * _ 编码:utf-8 _ * _ 得到selenium import  webdriver , 时间=driver webdriver.Chrome (), driver.maximize_window (),,, driver.get (“https://www.baidu.com/"”), #,定位链接文本完全匹配“我新闻”的元素 时间=news driver.find_element_by_link_text(“新闻“) news.click () driver.quit ()
<强> 6。通过部分链接定位强>
find_element_by_partial_link_text (link_text)
find_elements_by_partial_link_text (link_text)
#, _ * _ 编码:utf-8 _ * _ 得到selenium import  webdriver , 时间=driver webdriver.Chrome (), driver.maximize_window (),,, driver.get (“https://www.baidu.com/"”), #,定位链接文本部分匹配的“新”的元素 时间=news driver.find_element_by_partial_link_text(“新“) news.click () driver.quit ()
<强> 7。通过xpath定位强>
find_element_by_xpath (xpath)
find_elements_by_xpath (xpath)
#, _ * _ 编码:utf-8 _ * _ 得到selenium import  webdriver , 时间=driver webdriver.Chrome (), driver.maximize_window (),,, driver.get (“https://www.baidu.com/"”), #,xpath定位,相对路径与属性结合定位搜索框 时间=news driver.find_element_by_xpath(“//输入[@ id=& # 39;千瓦# 39;]“) news.click () driver.quit ()
<强> 8。通过css选择器定位强>
find_element_by_css_selector (css_selector)
find_elements_by_css_selector (css_selector)
#, _ * _ 编码:utf-8 _ * _ 得到selenium import  webdriver , 时间=driver webdriver.Chrome (), driver.maximize_window (),,, driver.get (“https://www.baidu.com/"”), #,css选择器、身份证定位密码输入框 时间=news driver.find_element_by_css_selector(& # 39; #千瓦# 39;) news.click () driver.quit ()怎么在Python2中使用硒定位元素