Selenium 二 無介面模式 滑動底部

2022-05-11 06:14:56 字數 1609 閱讀 2230

1.正常情況啟動 selenium 是有介面的

2.有些情況下,需要不顯示介面,這時只要設定一下引數就可以實現了

#

不想顯示介面可以用 chrome——配置一下引數就好

from selenium import

webdriver

from selenium.webdriver.chrome.options import

options

defmain():

chrome_options =options()

chrome_options.add_argument(

'--headless')

driver = webdriver.chrome( chrome_options=chrome_options)

driver.get(

"")print

(driver.page_source)

driver.close()

if__name__ == '

__main__':

main()

執行結果:

**如下:

#

滑動頁面到底部

import

time

from selenium import

webdriver

def gethtml(url, loadmore =false):

browser =webdriver.chrome()

browser.get(url)

time.sleep(3)

ifloadmore:

try:

#滑動方法一

#js = "window.scrollto(0,document.body.scrollheight)"

#browser.execute_script(js)

#滑動方法二

js = "

var q=document.documentelement.scrolltop=100000

"browser.execute_script(js)

time.sleep(1)

except

:

pass

#html = browser.page_source

#print(html)

#time.sleep(1)

#browser.close() # 關閉當前頁面

#time.sleep(1)

#browser.quit() # 關閉整個瀏覽器

if__name__ == '

__main__':

gethtml(

"",loadmore=true)

執行結果:

selenium操作Firefox無介面瀏覽器

userwarning selenium support for phantomjs has been deprecated,please use headless versions of chrome or firefox instead warnings.warn selenium suppor...

linux無介面下selenium安裝及使用示例

selenium相信做自動化測試的童鞋並不陌生,但平常都是在windows下進行指令碼執行。如果換成linux呢?命令列的linux如何去進行自動化測試呢?答案是 使用phantomjs配合selenium,可以建立無介面的瀏覽器,這樣即可達到我們的目的。配置方法 1.安裝phantomjs 2.安...

Chrome無介面瀏覽模式與自定義外掛程式載入問題

環境 python 3.5.x selenium 3.4.3 chromedriver 2.30 chrome 60 beta或chromium canary 61 win10 chrome啟用無介面瀏覽模式時,自定義外掛程式是沒法載入的,會報以下錯誤 selenium.common.excepti...