首页 > 其他分享 >寒假生活指导18

寒假生活指导18

时间:2024-01-26 19:45:00浏览次数:24  
标签:XPATH 18 button 指导 driver element 寒假 input find

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

# 设置Edge浏览器选项
option = webdriver.EdgeOptions()
option.add_experimental_option("detach", True)
driver = webdriver.Edge(options=option)
# 获取当前窗口大小
current_window_size = driver.get_window_size()

# 获取屏幕大小
screen_size = driver.execute_script("return [window.screen.availWidth, window.screen.availHeight];")

# 将浏览器窗口调整到与屏幕大小一致,模拟最大化效果
driver.set_window_size(screen_size[0], screen_size[1])
url = "http://localhost:8080/#/login"
driver.get(url=url)
import time
time.sleep(5)
input_user = driver.find_element(by=By.XPATH,value="//input[@type='text']")
input_user.send_keys('syh')


input_password = driver.find_element(by=By.XPATH,value="//input[@type='password']")
input_password.send_keys('123456')
time.sleep(3)

login_button = driver.find_element(by=By.XPATH,value="//button[@type='button']")

# 点击按钮
login_button.click()

time.sleep(3)

the_next_btn=driver.find_element(by=By.XPATH,value="//li[@id='jiben']")
the_next_btn.click()
time.sleep(3)
add_btn=driver.find_element(by=By.XPATH,value="//button[@id='add']")
add_btn.click()
time.sleep(3)
add_qiye = driver.find_element(by=By.XPATH,value="//input[@placeholder='请输入企业名称']")
add_qiye.send_keys('syh公司')
time.sleep(2)
click_lei = driver.find_element(by=By.XPATH,value="//input[@placeholder='选择行业类型']")
click_lei.click()
time.sleep(1)

click_lei_1 = driver.find_element(by=By.XPATH,value="//li[@class='el-select-dropdown__item'][1]")
click_lei_1.click()
time.sleep(1)

add_address = driver.find_element(by=By.XPATH,value="//input[@placeholder='输入企业地址']")
add_address.send_keys('河北省')
time.sleep(2)

add_submit = driver.find_element(by=By.XPATH,value="//button[@id='add_submit']")
add_submit.click()
time.sleep(1)
time.sleep(5)
# # 等待页面加载完成
# WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//input[@class='search-input']")))
#
# # 模拟搜索
# search_input = driver.find_element(By.XPATH, "//input[@class='search-input']")
# search_button = driver.find_element(By.XPATH, "//button[@class='search-btn']")
# search_button.click()
#
# # 等待视频列表加载完成
# video_list = WebDriverWait(driver, 10).until(
#     EC.presence_of_all_elements_located((By.XPATH, "//div[@class='aweme-list']//a"))
# )
#
# # 循环点击每一个视频播放
# for video in video_list:
#     video.click()
#
#     # 等待视频加载播放一段时间
#     time.sleep(5)
#
#     # 切换到下一个视频,这里假设存在一个明显的“下一个”按钮,实际情况需要根据抖音网页版的实际DOM结构确定
#     next_button = driver.find_element(By.XPATH, "//button[@class='next-video-button']")
#     if next_button.is_displayed():
#         next_button.click()
#     else:
#         break

# 退出浏览器
driver.quit()

python基于selenium实现自动处理登录。



标签:XPATH,18,button,指导,driver,element,寒假,input,find
From: https://www.cnblogs.com/syhxx/p/17990560

相关文章

  • 寒假学习笔记17
    代码时间(包括上课):5h 代码量(行): 博客数(篇):2 今天计划搭建项目,原本打算搭建普通的Javaweb项目(毕竟这个用得最久)但是因为本学期体会到了在.xml直接进行配置的甜,于是打开IDEA后又临时更改决定开始搭建以maven为基础的javaweb项目因为曾经在maven的基础上进行过JFinal项目的......
  • 寒假集训Day9
    前言经过昨天的一天模拟赛,我成功坐牢5小时,13道题就会两道,所以我决定放弃每天的傻逼题和rating赛的题,把时间都用来详细的复习学过的东西链式前向星存图的补充之前的好多模板都是用链前写的,链前不会的话一点都看不懂之前的模板,所以还是重新学习一下voidadd(intu,intv,intval......
  • OpenCloudOS 迁移工具征集中,18 万奖金等你来拿!|开放原子开源大赛
    2023 年,由开放原子开源基金会承办的首届「开放原子开源大赛」面向全球开启。OpenCloudOS 社区以「OpenCloudOS 8 至 OpenCloudOS 9 操作系统迁移工具研发」为赛题参与基础软件赛道。为了帮助用户更好的从OpenCloudOS8迁移到OpenCloudOS9,需要研发更可靠的迁移工具,并在迁......
  • OpenCloudOS 迁移工具征集中,18 万奖金等你来拿!|开放原子开源大赛
    2023 年,由开放原子开源基金会承办的首届「开放原子开源大赛」面向全球开启。OpenCloudOS 社区以「OpenCloudOS 8 至 OpenCloudOS 9 操作系统迁移工具研发」为赛题参与基础软件赛道。为了帮助用户更好的从OpenCloudOS8迁移到OpenCloudOS9,需要研发更可靠的迁移工具,并在......
  • 文心一言 VS 讯飞星火 VS chatgpt (187)-- 算法导论14.1 4题
    四、用go语言,写出一个递归过程OS-KEY-RANK(T,k),以一棵顺序统计树T和一个关键字k作为输入,要求返回k在由T表示的动态集合中的秩。假设T的所有关键字都不相同。文心一言,代码正常运行:以下是用Go语言编写的递归过程OS-KEY-RANK(T,k),用于返回关键字k在由T表示的动态集合......
  • 新疆维吾尔自治区卫健委领导莅临神州医疗大兴产品研发及产业化基地调研指导
    1月23日,新疆维吾尔自治区卫生健康委员会党组成员、副主任邹小广莅临神州医疗北京大兴产品研发及产业化基地调研指导工作。神州医疗联合创始人、总裁范子怡,副总裁胡守旺等热情接待并全程陪同。范子怡总裁首先对邹小广副主任的到来表示热烈欢迎,她介绍了神州医疗在精准医学方面的创新......
  • 理论篇:面向对象程序设计指导
    》本文来自看过的相关知识的摘录整理,太久了,忘了主要出自哪儿里了。软件架构架构(Architecture)是指一个系统或软件的总体设计和组织结构,包括其各个组件、模块、接口和数据流等。架构设计的目的是确保系统或软件具有可扩展性、可维护性、可靠性和安全性等特性,并且能够满足业务需......
  • 18、拷贝构造、赋值构造、移动构造的简洁代码实现
    classBuffer{public:explicitBuffer(intcapacity):capacity_(capacity),len_(0),buff_(newchar[capacity]{0}){std::cout<<"默认的构造函数"<<std::endl;};~Buffer(){};Buffer(constBuffer&other)n......
  • 寒假生活指导17
    <template><divclass="carbon-quota-page"><!--页面标题--><h1>碳额度查询</h1><!--查询表单区域--><el-formv-if="!loading":model="form"ref="queryForm"la......
  • 文心一言 VS 讯飞星火 VS chatgpt (186)-- 算法导论14.1 3题
    三、用go语言,写出OS-SELECT的非递归版本。文心一言:下面是使用Go语言编写的OS-SELECT的非递归版本:funcOS_SELECT(T*Node,kint)*Node{//找到最小秩的节点minRankNode:=findMinRankNode(T)//如果最小秩的节点就是目标节点,则返回该节点if......