标签:row pytho drive value control ref ctrl+v wrap nowrap
selenium常用方法
1、启动浏览器
from selenium import webdriver
browser = webdriver.Chrome(
)
browser.get(‘https://weibo.com/‘
)
2、等待方法
1)强制等待
from selenium import webdriver
import time
browser = webdriver.Chrome(
)
browser.get(‘https://weibo.com/‘
)
time.sleep(3)#等待3秒
2)隐性等待
from selenium import webdriver
browser = webdriver.Chrome(
)
driver.implicitly_wait(10)#隐性等待10秒
browser.get(‘https://weibo.com/‘
)
3)显性等待
#元素是否可见,如果可见就返回这个元素
WebDriverWait(driver,10).until(EC.visibility_of(driver.find_element(by=By.ID,value=‘loginname‘)))
3.浏览器操作
1)最大化
browser.maximize_window()
2)最小化
browser.minimize_window()
3)前进
browser.forword()
4)后退
browser.back()
5)关闭
browser.close()
4.操作事件
click()#点击事件
clear()#清空事件
send_keys(‘XXXX‘)#输入文本
submit()#提交表单
键盘操作
#先导入键盘模块
from selenium.webdriver.common.keys