温州建设监理协会网站,百度云网站空间建设,网站数据库做好了 怎么做网页,南京 网站建设 运营服务 骗子公司Selenium可以驱动浏览器完成各种操作#xff0c;比如模拟点击等。要想操作一个元素#xff0c;首先应该识别这个元素。人有各种的特征#xff08;属性#xff09;#xff0c;我们可以通过其特征找到人#xff0c;如通过身份证号、姓名、家庭住址。同理#xff0c;一个元…Selenium可以驱动浏览器完成各种操作比如模拟点击等。要想操作一个元素首先应该识别这个元素。人有各种的特征属性我们可以通过其特征找到人如通过身份证号、姓名、家庭住址。同理一个元素会有各种的特征属性我们可以通过这个属性找到这对象。
下面我们利用百度网站来进行元素定位的操作
from selenium import webdriver
browser webdriver.Chrome()
url https://www.baidu.com
browser.get(url)
#元素定位
#根据id来定位
# button browser.find_element(id,su)
# print(button)
#根据标签属性的属性值来获取内容
# button browser.find_element(name,wd)
# print(button)
#根据xpath语句获取对象
# button browser.find_element(xpath,//input[idsu])
# print(button)#button browser.find_element(tag_name,input)
# from selenium.webdriver.common.by import By
# button browser.find_element(By.TAG_NAME, input)
# print(button)#使用bs4语法获取对象
#from selenium.webdriver.common.by import By
#button browser.find_element(By.CSS_SELECTOR, #su)
#print(button)#button browser.find_element_by_link_text(贴吧)
# from selenium.webdriver.common.by import By
# button browser.find_element(By.LINK_TEXT, 贴吧)
# print(button)
网上的find_element_by_xxx方法可能会出现不匹配的方法所以我用的最新方法。