from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
# 启动Chrome浏览器
driver = webdriver.Chrome()
# 打开网页
driver.get("http://www.example.com")
# 查找元素并输入文本
username_input = driver.find_element(By.ID, "username")
password_input = driver.find_element(By.ID, "password")
username_input.send_keys("myusername")
password_input.send_keys("mypassword")
password_input.send_keys(Keys.RETURN)
# 查找元素并点击链接
driver.find_element(By.LINK_TEXT, "Login").click()
# 查找元素并检查文本内容
welcome_message = driver.find_element(By.ID, "welcome-message")
assert "Welcome, myusername!" in welcome_message.text
# 关闭浏览器
driver.quit()
在上面的代码中,我们首先导入了Selenium库中的webdriver、By和Keys模块。然后,我们启动了Chrome浏览器,并打开了指定的网页。接下来,我们查找了网页中的元素,并输入了用户名和密码,然后按下了回车键进行登录。接着,我们查找了链接并点击了它。最后,我们查找了元素并检查了文本内容是否符合预期。最后,我们关闭了浏览器。