软件测试作业

from time import sleep
from selenium import webdriver #1. 导入webdriver
#导入键盘包
from selenium.webdriver import Keys
#导入鼠标包
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By

from selenium.webdriver.chrome.options import Options
options = Options()
options.add_experimental_option("detach",True)

# 打开谷歌浏览器
driver = webdriver.Chrome(options=options)
# 打开百度连接
driver.get("https://www.baidu.com/")
# 百度输入框中输入“学习通登陆”并点击
driver.find_element(By.ID,"kw").send_keys("学习通登陆")
# 点击选择搜索结果中的第三个链接“用户登录”
sleep(2)
driver.find_element(By.XPATH,"//*[@id='3']/div/div[1]/h3/a").click()
# 输入用户名
sleep(5)
driver.switch_to.window(driver.window_handles[-1])
user = driver.find_element(By.CSS_SELECTOR,"#phone")
user.send_keys("130409751395")
# 针对用户名鼠标双击
act = ActionChains(driver)
act.double_click(user)
# 键盘删除最后一个字符
sleep(2)
user.send_keys(Keys.BACKSPACE)
# 输入密码
pwd = driver.find_element(By.CSS_SELECTOR,"#pwd")
# 全选密码文本框中的文本
pwd.send_keys("chen13085155804")
pwd.send_keys(Keys.CONTROL,"a")
# 点击登陆按钮,登录
driver.find_element(By.XPATH,"//*[@id='loginBtn']").click()
# 进入空间
sleep(3)
# driver.find_element(By.XPATH,"//*[@id='zt_u_bg']/li[1]/a[1]").click()
# 点击“笔记”
driver.find_element(By.CSS_SELECTOR,"#zne_bj_icon").click()
# 浏览器后退
sleep(2)
driver.back()
# 浏览器前进
driver.forward()
# 刷新浏览器
driver.refresh()
sleep(5)
driver.switch_to.window(driver.window_handles[-1])
# 鼠标在“添加课程”上进行右键
fr = driver.find_element(By.CSS_SELECTOR,"#frame_content")
driver.switch_to.frame(fr)
classes = driver.find_element(By.XPATH,"//*[@id='addCourse']")
act.context_click(classes)
sleep(3)

# 滚动条滑至最下面
js = "window.scrollTo(0,document.body.scrollHeight)"

sleep(3)
js = "var q =document.documentElement.scrollTop=1000000"
driver.execute_script(js)
sleep(3)
# 滚动条滑至最上面

js2 = "var q =document.documentElement.scrollTop=0"
driver.execute_script(js2)
sleep(3)
# 退出浏览器
driver.quit()
posted @ 2023-03-08 17:39  仟浊Cc  阅读(51)  评论(0)    收藏  举报