selenium操作Firefox無介面瀏覽器

2021-09-14 05:14:55 字數 810 閱讀 3564

userwarning: selenium support for phantomjs has been deprecated, please use headless

versions of chrome or firefox instead warnings.warn('selenium support for phantomjs has

been deprecated, please use headless '

from selenium.webdriver.firefox.options import options

from selenium import webdriver

url = ''

# 設定chrome為無介面瀏覽器

options = options()

options.add_argument('--headless')

# 開啟瀏覽器

browser = webdriver.firefox(options=options)

# 利用get請求請求瀏覽器的乙個網頁

browser.get(url=url)

# 列印輸出這個網頁的源**

print(browser.page_source)

# 關閉瀏覽器

browser.close()

# 殺死chrome瀏覽器的連線橋(chromedriver)的程序

browser.quit()

這樣就完成了設定要啟動的模擬器為無介面的了,chrome的設定方法與此類似,僅此與大家做一下分享

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...

selenium 滑鼠操作

與滑鼠操作相關的方法都封裝在actionchains類中。使用前,需呼叫actionchains。from selenium.webdriver import actionchains 1 perform 執行actiobchains類中儲存的所有行為 2 context click 右擊 3 do...