|
发表于 2021-7-20 10:20:27
|
显示全部楼层
本楼为最佳答案
 - from selenium import webdriver
- from selenium.webdriver import Firefox
- from selenium.webdriver.common.by import By
- from selenium.webdriver.common.keys import Keys
- from selenium.webdriver.firefox.options import Options
- from selenium.webdriver.support import expected_conditions as expected
- from selenium.webdriver.support.wait import WebDriverWait
- if __name__ == '__main__':
- url = 'https://www.baidu.com'
- browser = webdriver.Firefox()
- browser.get(url)
- # 创建wait对象,等待10s
- wait = WebDriverWait(browser, 10)
- # 等待【登陆】按钮出现
- wait.until(expected.visibility_of_element_located((By.ID, 's-top-loginbtn')))
- # 登陆按钮出现后点击
- browser.find_element_by_id('s-top-loginbtn').click()
-
- # 等待出现【用户名登陆】,出现后点击
- wait.until(expected.visibility_of_element_located((By.ID, 'TANGRAM__PSP_11__footerULoginBtn')))
- browser.find_element_by_id('TANGRAM__PSP_11__footerULoginBtn').click()
-
- # 找到用户名输入框,输入账号名;找到密码框,输入密码;最后找到登陆按钮登陆。
- browser.find_element_by_id('TANGRAM__PSP_11__footerULoginBtn').send_keys('user')
- browser.find_element_by_id('TANGRAM__PSP_11__password').send_keys('password')
- browser.find_element_by_id('TANGRAM__PSP_11__submit').click()
复制代码 |
|