coding=utf-8
from selenium import webdriver
from time import sleep
driver=webdriver.Chrome()
driver.get(“http://192.168.187.128/bbs”)
driver.maximize_window()
selenium当中三种等待方式
1.线程等待 time模块中的sleep()函数
sleep(10)
2.隐式等待 等待页面所有元素加载完成,才会执行下一步操作
driver.implicitly_wait(10)
3. 显示等待 等待页面特定的某个元素加载后,才会进行下一步操作,
如果在规定的时间内没有找到元素则会报错
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
driver.get(“http://www.baidu.com”)
WebDriverWait(driver,5,0.5).until(EC.presence_of_all_elements_located(By.ID,“kw”))
driver.find_element_by_id(“kw”).send_keys(“selenium”)
WebDriverWait(5,0.5)每0.5秒找一次,找到执行下一条,5秒内没找到报错
driver.close()#关闭浏览器
driver.find_element_by_id(“ls_username”).send_keys(“admin”)
driver.find_element_by_id(“ls_password”).send_keys(“123456”)
driver.find_element_by_css_selector(".pn").click()