python编写Selenium自动化测试代码实现模拟登录http://127.0.0.1:9999/网页并爬取用户列表信息
时间: 2023-07-15 08:10:20 浏览: 57
好的,让我们开始编写代码。
首先,需要安装Selenium和Chrome浏览器驱动。可以使用以下命令安装Selenium:
```
pip install selenium
```
然后,下载对应版本的Chrome浏览器驱动放在合适的位置。
接下来,我们就可以编写Python代码了。以下是实现模拟登录并爬取用户列表的示例代码:
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
# 创建 Chrome 浏览器实例
driver = webdriver.Chrome('/path/to/chromedriver')
# 打开登录页面
driver.get('http://127.0.0.1:9999/login.html')
# 填写用户名和密码
username = driver.find_element_by_name('username')
username.send_keys('your_username')
password = driver.find_element_by_name('password')
password.send_keys('your_password')
# 提交登录表单
password.send_keys(Keys.RETURN)
# 等待页面加载完成
sleep(2)
# 打开用户列表页面
driver.get('http://127.0.0.1:9999/user_list.html')
# 获取用户列表信息
user_list = driver.find_elements_by_css_selector('#user-list li')
for user in user_list:
print(user.text)
# 关闭浏览器
driver.quit()
```
需要注意的是,示例代码中的用户名和密码需要替换成你自己的登录信息。另外,需要根据实际情况修改登录页面和用户列表页面的 URL。