python模拟浏览器登录,使用selenium

from selenium import webdriver

options = webdriver.FirefoxOptions()
options.add_argument('-headless')
driver = webdriver.Firefox(options=options)
driver.get('https://www.douban.com/')
driver.implicitly_wait(5)
driver.find_element_by_id('form_email').clear()
driver.find_element_by_id('form_email').send_keys('13*********1')
driver.find_element_by_id('form_password').clear()
driver.find_element_by_id('form_password').send_keys('*********')
driver.find_element_by_class_name('bn-submit').click()
print(driver.page_source)
with open('hello.html','w',encoding='utf-8') as f:
    f.write(driver.page_source)

结果打印出相关页面

python模拟浏览器登录,使用selenium_第1张图片

 我使用的是firefox 使用之前完成两个步骤就不会报错

python模拟浏览器登录,使用selenium_第2张图片 python模拟浏览器登录,使用selenium_第3张图片

搜索selenium IDE安装python模拟浏览器登录,使用selenium_第4张图片

另外

下载 geckodriver,然后把geckodriver.exe文件放在python的scripts下面

ok

你可能感兴趣的:(Python)