Python+Selenium 基础篇3之 id , name , class元素定位
我们就直接用百度网站教大家用 id , name , class元素定位。
1. 用ID定位
从图片可以看到 id=“kw”,这样我们就可以直接写代码了
# coding=utf-8
from selenium import webdriver
driver = webdriver.Chrome()
driver.maximize_window() # 最大化浏览器
driver.implicitly_wait(8) # 设置隐式时间等待
driver.get("https://www.baidu.com") # 打开的网址
driver.find_element_by_id("kw").send_keys('selenium') # 找到的ID元素输入框,send_keys是输入框输入
2. name 方法定位元素
也是同样的苦衷,我们可以看到 name = “wd”,那我们开始编写代码
# coding=utf-8
from selenium import webdriver
driver = webdriver.Chrome()
driver.maximize_window() # 最大化浏览器
driver.implicitly_wait(8) # 设置隐式时间等待
driver.get("https://www.baidu.com") # 打开的网址
driver.find_element_by_name("wd").send_keys('selenium') # 找到的name元素输入框,send_keys是输入框输入
3. class元素定位
相同的例子,我们看到class = ‘‘s_ipt’’,所以我们也就改一下元素定位的代码就可以了
# coding=utf-8
from selenium import webdriver
driver = webdriver.Chrome()
driver.maximize_window() # 最大化浏览器
driver.implicitly_wait(8) # 设置隐式时间等待
driver.get("https://www.baidu.com") # 打开的网址
driver.find_element_by_class_name("s_ipt").send_keys('selenium') # 找到的class元素输入框,send_keys是输入框输入