1. 程式人生 > >selenium python 顯式和隱式等待方法

selenium python 顯式和隱式等待方法

http load python exe keys users ive 匿名函數 間隙

 1 # -*- coding:utf-8 -*-
 2 from selenium import webdriver
 3 from selenium.webdriver.common.action_chains import ActionChains
 4 from selenium.webdriver.support.ui import WebDriverWait
 5 
 6 import time
 7 
 8 driver = webdriver.Firefox(executable_path=/Users/huiliang/Downloads/geckodriver)
 9 driver.get("
http://www.baidu.com/") 10 11 WebDriverWait(driver, 10).until(lambda x: x.find_element_by_id(kw)).send_keys("lambda") 12 ‘‘‘ 13 driver 返回瀏覽器的一個實例 14 10 timeout 超時 15 poll_frequency 循環去查詢的間隙時間,默認為0.5秒,可省略 16 lambda函數 簡而言之,我現在需要一個函數,但是我又不想費神去命名一個函數,這個算是匿名函數 17 lambda裏面的x,也就是輸入參數,這裏指的是driver,冒號後面的就是返回值 18 19
加入太多的sleep會影響腳本執行速度 20 所以顯示和隱式都是不錯的選擇 21 ‘‘‘ 22 23 24 time.sleep(5) 25 driver.quit()

selenium python 顯式和隱式等待方法