标签:网页 padding key down top pad webdriver driver send
二 编写简单代码
1.from selenium import webdriver
|
以上代码中包含了打开浏览器,打开指定网页.输入内容,点击,和关闭浏览器等操作
此代码存在的问题:
2. 简单代码二: demo2.py
from selenium import webdriver driver = webdriver.Chrome() driver.implicitly_wait(20) #隐式等待20s driver.maximize_window() #最大化浏览器 driver.delete_all_cookies() #删除现有的cookie driver.get("http://baidu.com") driver.find_element_by_id("kw").send_keys("hello world") driver.find_element_by_id("su").click() driver.quit() |
以上的代码实现了隐式等待20s(即发现元素则进行,超过20s未发现元素则报错)
3. 登录实现
实现登录的方式有三种:
import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() #最大化浏览器 driver.delete_all_cookies() #删除现有的cookie driver.implicitly_wait(20) #隐式等待20s driver.delete_all_cookies() #删除现有的cookie driver.get("http://baidu.com") driver.add_cookie({‘name‘ : ‘BDUSS‘, ‘value‘ : ‘gzn‘}) driver.add_cookie({‘name‘ : ‘BDORZ‘, ‘value‘ : ‘B49098‘}) driver.find_element_by_id("kw").send_keys("hello world") driver.find_element_by_id("su").click() driver.quit() |
from selenium import webdriver
driver="" def br(): global driver driver = webdriver.Chrome() def test_one(): driver.get("http://baidu.com") def tear_down(): driver.quit()
if __name__ == ‘__main__‘: br() test_one() tear_down()
|
selenium自动化(二).........................................Demo篇
标签:网页 padding key down top pad webdriver driver send
原文地址:http://www.cnblogs.com/ywhyme/p/6860465.html