PC端瀏覽器手機模擬器滑屏dome

幽影冥狐發表於2020-12-26

from selenium import webdriver
import time

# web = webdriver.Chrome()
'''開啟PC瀏覽器,開發者模式下手機模式'''
mobile_emulation = {'deviceName': 'Galaxy S5'}# deviceName + 瀏覽器開發者模式下的手機名稱
# mobile_emulation = {'deviceName': 'iPhone 6'}
# mobile_emulation = {'deviceName': 'Vivo X27'}
options = webdriver.ChromeOptions()
options.add_argument('lang=zh_CN.UTF-8')
options.add_experimental_option("mobileEmulation", mobile_emulation)
driver = webdriver.Chrome(options = options)
driver.get("http://www.jd.com")
driver.find_element_by_id('msKeyWord').click()
driver.find_element_by_id('msKeyWord').send_keys('揹包')
time.sleep(2)
driver.find_element_by_xpath('//*[@id="msKeys"]/li[2]').click()
time.sleep(3)
# 向下偏移了10000個畫素,到達底部。
js="var q=document.documentElement.scrollTop=100"
driver.execute_script(js)
# time.sleep(5)
# #本來是隻有30個元素,設定時間等待js動態載入,結果為60個元素。
# hah = driver.find_elements_by_xpath('//*[@id="J_goodsList"]/ul/li')
# print(len(hah))
# driver.close()

 

相關文章