我该怎样写这个文件里面的题
时间: 2024-12-24 19:25:38 浏览: 1
根据文档《实验11.doc》的内容,你需要完成以下三个练习:
### 练习 1: 自动化测试 IHRM-人力资源管理系统登录
**目标**: 编写自动化测试脚本,测试登录 IHRM-人力资源管理系统,并截图保存登录成功的页面。
**步骤**:
1. **打开浏览器并进入登录页面**:
- URL: `http://ihrm-java.itheima.net/#/login`
2. **输入用户名和密码**:
- 用户名: `13800000002`
- 密码: `929itheima.CN032@.20241127`(注意:最后四位为当天日期)
3. **点击登录按钮**:
- 使用开发者工具查找用户名、密码输入框和登录按钮的元素信息。
4. **截图保存登录成功页面**:
- 使用 Selenium 工具进行截图操作。
### 练习 2: 自动化测试 百度搜索
**目标**: 编写自动化测试脚本,在百度搜索框中搜索自己的名字,并截图保存搜索结果页面。
**步骤**:
1. **打开百度首页**:
- URL: `https://www.baidu.com`
2. **在搜索框中输入你的名字**:
- 例如:`张三`
3. **提交搜索请求**:
- 点击搜索按钮或按回车键。
4. **截图保存搜索结果页面**:
- 使用 Selenium 工具进行截图操作。
### 练习 3: 自动化测试 慕课网搜索
**目标**: 编写自动化测试脚本,在慕课网中搜索“软件测试”,并截图保存搜索结果页面。
**步骤**:
1. **打开慕课网首页**:
- URL: `https://www.imooc.com`
2. **在搜索框中输入“软件测试”**:
- 关键词: `软件测试`
3. **提交搜索请求**:
- 点击搜索按钮或按回车键。
4. **截图保存搜索结果页面**:
- 使用 Selenium 工具进行截图操作。
### 示例代码(Python + Selenium)
```python
from selenium import webdriver
import time
# 练习 1: IHRM-人力资源管理系统登录
def test_ihrm_login():
driver = webdriver.Chrome()
driver.get("http://ihrm-java.itheima.net/#/login")
username_input = driver.find_element_by_id("username")
password_input = driver.find_element_by_id("password")
login_button = driver.find_element_by_css_selector(".el-button--primary")
username_input.send_keys("13800000002")
password_input.send_keys(f"929itheima.CN032@.{time.strftime('%Y%m%d')}")
login_button.click()
time.sleep(5) # 等待页面加载
driver.save_screenshot("ihrm_login_success.png")
driver.quit()
# 练习 2: 百度搜索
def test_baidu_search(name):
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
search_input = driver.find_element_by_id("kw")
search_button = driver.find_element_by_id("su")
search_input.send_keys(name)
search_button.click()
time.sleep(5) # 等待页面加载
driver.save_screenshot(f"{name}_baidu_search_result.png")
driver.quit()
# 练习 3: 慕课网搜索
def test_imooc_search(keyword):
driver = webdriver.Chrome()
driver.get("https://www.imooc.com")
search_input = driver.find_element_by_name("word")
search_input.send_keys(keyword)
search_input.submit() # 提交搜索请求
time.sleep(5) # 等待页面加载
driver.save_screenshot(f"{keyword}_imooc_search_result.png")
driver.quit()
# 运行测试
test_ihrm_login()
test_baidu_search("张三")
test_imooc_search("软件测试")
```
希望这些指导对你有帮助!如果有任何疑问,请随时提问。
阅读全文