温故而知新01

发布时间 2023-03-22 21:17:22作者: 诺诺宝贝

  重新整理以前的web自动化知识点,发现很多东西都忘记了需要重新审视学习,正好有时间重新学习。 两个字-温故知新。那就先从最基本的开始吧。

  通过Bing搜索网站进行简单的打开浏览器,输入网址,输入关键词,进行搜索操作:

import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 打开谷歌浏览器
driver = webdriver.Chrome()
# 打开https://cn.bing.com/网页
driver.get('https://cn.bing.com/')
# 输入搜索关键字
driver.find_element(By.ID,"sb_form_q").send_keys("51testing")
# 点击搜索按钮
driver.find_element(By.ID,"sb_form_go").submit()  
  以上涉及的元素定位方式只含有id,但是其中遇到的坑和python中selenium版本有关系,通常定位“搜索”使用id定位后进行.click()发送请求,但是这里 存在这样一个问题,

selenium 点击使用的方法就是click(),也有另外一个方法 submit(),好多人会对这两个方法产生误解,认为两种方法是一样的,其实并不是。click()是针对事件的独立性,而 submit() 要求提交对象是一个表单,通常 label 会带有 type = “submit” 这样的属性, 作用于和前,后端的数据互动 或者执行相对应的 action,获取对应的接口 url 等。

  下次见!