selenium环境准备,第一个脚本 打开百度页面,搜索,从结果 断言 查找指定元素 存在;修改selnium的端口号

 

 

 

 

 

打开百度  输入XX  搜索,从页面找到XX

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


def test_eight_components():
    driver = webdriver.Chrome()
    # 打开百度
    driver.get("https://baidu.com")
   # 从网页获得标题
    title = driver.title   #  百度的title是 '百度一下,你就知道'
    # 断言  将获取的标题和预期标题做对比
    assert title == "百度一下,你就知道"
     # 隐式地等待,直到找到元素  全局设置
    driver.implicitly_wait(0.5)
    #  发送命令 查找元素
    text_box = driver.find_element(by=By.ID, value="kw")
    submit_button = driver.find_element(by=By.ID, value="su")
    #  操作元素
    text_box.send_keys("Selenium") # 在搜索框输入"Selenium"
    submit_button.click()  # 点击发送
    #  搜索前等待0.5秒
    #  获得元素
    message = driver.find_element(by=By.LINK_TEXT, value="百度首页")
    # 变量存储页面获得的值
    value = message.text
    assert value == "百度首页"

    driver.quit()

 

 

 

 

 

 运行结果

 

------------------------------------------------------------------------

理解selenium也是一个服务有自己的端口默认9515,类似moco   

 如果需要修改默认的端口

service = webdriver.ChromeService(port=1234)

 

 

posted @ 2023-09-22 19:53  胖豆芽  阅读(21)  评论(0编辑  收藏  举报