美文网首页
18. selenium- 元素定位By.ID

18. selenium- 元素定位By.ID

作者: 薛东弗斯 | 来源:发表于2024-03-04 05:58 被阅读0次

打开B站并关闭

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.bilibili.com")
driver.close()

打开B站,输入内容,并完成搜索

image.png
image.png
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 定义一个driver变量,用来接收实例化后的浏览器
driver = webdriver.Chrome()
# 使用get方法,访问网址
driver.get("https://www.bilibili.com")
#1. 找到输入框的位置,输入rdma
driver.find_element(By.CLASS_NAME,'nav-search-input').send_keys("rdma")
#2. 找到搜索框的位置,点击搜索
driver.find_element(By.CLASS_NAME,'nav-search-btn').click()
time.sleep(3)
driver.close()
image.png image.png
image.png

ID定位,具有唯一性。

image.png
image.png
image.png

但是,并不是所有的网页都有ID,ID定位可遇不可求。

import time

from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
element = driver.find_element(By.ID,"kw")
element.send_keys("rdma")
time.sleep(10)
driver.quit()
image.png
image.png
import time

from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.maximize_window()  # 窗口最大化
driver.get("https://www.baidu.com/")
driver.find_element(By.ID,"kw").send_keys("rdma")
driver.find_element(By.ID,"su").click()
time.sleep(3)
driver.quit()

相关文章

网友评论

      本文标题:18. selenium- 元素定位By.ID

      本文链接:https://www.haomeiwen.com/subject/rhklzdtx.html