1.selenium相關操作
from selenium import webdriverimport time
brower = webdriver.chrome(executable_path='./chromedriver.exe') # 引入chrome驅動
brower .maximize_window() # 視窗最大化
brower .get('') # get方式請求**
time.sleep(3)
search_input = brower .find_element_by_id('q') # 根據id找到**搜尋框
search_input.send_keys("iphone 手機殼") # 在框中輸入搜尋內容
brower .execute_script('window.scrollto(0,document.body.scrollheight)') # 執行js**,滾動螢幕
btn = brower .find_element_by_css_selector('.btn-search') # 根據標籤找到按鈕
btn.click() # 點選
time.sleep(2)
brower .get("")
time.sleep(2)
brower .back() # 頁面後退
time.sleep(2)
brower .forward() # 頁面前進
time.sleep(5)
brower .quit() # 退出瀏覽器
2.selenium中的iframe操作
如果定位的標籤在iframe中,需要用bro.switch_to.frame(id)切換到指定id的iframe作用域中
from selenium importwebdriver
from selenium.webdriver import
actionchains # 引包
import
time
bro = webdriver.chrome(executable_path='
./chromedriver.exe')
bro.maximize_window()
bro.get(
'')bro.switch_to.frame(
'iframeresult
') #
切換瀏覽器標籤的作用域
div = bro.find_element_by_id('
draggable')
action =actionchains(bro) # 例項化
action.click_and_hold(div)
#點選並保持
for i in range(5):
#perform()立即執行動作鏈操作
#move_by_offset(x,y); x 水平方向,y 豎直方向
action.move_by_offset(14, 0).perform()
time.sleep(0.3)
#釋放動作鏈
action.release()
bro.quit()
Selenium相關總結
環境準備 我主要使用python,python的安裝參考 ide pycharm 官網使用社群免費版即可 源 管理 git 參考selenium安裝 pip install selenium 稍等片刻就好 瀏覽器驅動 驅動放置在python的根目錄 至此環境準備工作完成 selenium基本使用 例...
selenium 操作鍵盤
selenium 提供幾乎可以操作鍵盤上所有按鍵的類 keys 可以利用 send keys 方法來模擬使用者輸入,也可以用他來鍵入鍵盤上的按鍵,甚至是組合鍵,如 ctrl a ctrl c 等。from selenium import webdriver from selenium.webdriv...
selenium常用操作
from selenium import webdriver driver webdriver.chrome 切換到某iframe driver.switch to.frame 元素 退出iframe到最外層 driver.switch to.default content 退出到上一層頁面 dri...