亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
用selenium模擬瀏覽器點擊事件
作者:網絡轉載 發布時間:[ 2017/4/25 16:18:06 ] 推薦標簽:功能測試工具 Selenium

  selenium提供了css選擇器和xpath甚至還有by tag_name、by attribute之類的方法,很方便,在此之前我的都是xpath,但是看到這些方法,我還是果斷放棄了xpath......
  坑
  等等,你以為這樣的代碼在osx下測試的好好的,放到Linux下能跑了?
  拿Debian舉例:
  sinux@Sinux-Universe:~$ cat /etc/issue
  Debian GNU/Linux 8 l
  首先你的服務器需要一個瀏覽器,下載一個Chromium吧:
  sudo apt-get install chromium
  好了,現在有了Chrome了。
  但是絕大多數Linux服務器沒有圖形化界面,所以你還需要模擬出一個展示 WebDriver 的地方。
  這里使用 PyVirtualDisplay 。
  在使用driver之前,先開啟一個演示界面
  from pyvirtualdisplay import Display
  display = Display(visible=0, size=(800, 800))
  display.start()
  你發現仍然報錯,因為Chromedriver的很多版本(2.20,2.19,2.15都是不行的)和selenium是存在沖突的,所以你還需要找到一個specific版本,它是chromedriver for linux 64 2.10。
  不要想著在64位的服務器下使用32位的東西了,它們只會增加出錯誤的幾率。
  到現在,這個爬蟲才可以跑起來,但是效果不是很理想,可能是因為兼容性之類的問題,在服務器下表現遠沒有開發環境下順暢,錯誤頻出。
  ----------正文結束-----------
  但是我們還是有辦法的不是嗎,比如寫一個?炸天的守護進程,來保證即便出錯了,我們的爬蟲仍然可以堅挺的不斷的爬:
  # i am the best deamon
  while true ; do
  pkill chromedriver
  python spider.py
  done
  好了,總結一下是如果你恰好遇到了需要爬的內容,那么模擬一些JS事件、發送請求是一個比較煩人的問題,但是相比需要在保證效率的前提下需要不斷換代理來應對反爬蟲策略之類的問題來說,還算是一個一勞永逸的事。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 最近免费中文字幕mv | 日韩在线不卡 | 亚洲国产成+人+综合 | 国产苐1页影院草草影院 | 日韩深夜福利视频 | 欧美日韩在线影院 | 亚洲人精品 | 麻豆久久婷婷国产综合五月 | 日本黄色片网址 | 老黄色片 | 乱色伦图片区 | 2019最新中文字幕 | jizzjizz亚洲女人 | 99re视频精品| 欧美一级免费在线观看 | 在线看片成人免费视频 | 国产成人精品免费视频大全软件 | 99精品网 | 成人国产精品久久久免费 | 成人网视频在线观看免费 | 国产午夜精品片一区二区三区 | 黄色网址在线免费观看 | 午夜精品福利影院 | 黄网在线免费看 | 在线看片黄 | 国产精品欧美日韩一区二区 | 麻豆按摩 | 天天射天天摸 | 99久久综合| 色中色欧美 | 我想看一级黄色大片 | 99在线免费观看 | 99精品视频3 | 日韩一级黄色片 | 中国一级毛片国产高清 | 黄在线观看网站 | 99视频精品全部国产盗摄视频 | 黄色欧美视频 | 成人在线免费视频观看 | 国产国语对白一区二区三区 | 国产一级一级片 |