2
A
回答
2
你將無法獲得Selenium的圖標,你將不得不使用另一個程序來抓它。你就可以得到它,如果你的網站呈現的favicon.ico作爲這種聯繫的
<link rel="shortcut icon"
href="http://example.com/myicon.ico" />
但是一般網站的favicon.ico的只是存儲在根目錄下,並在頁面請求的瀏覽器的唯一方式檢索它並將其放置在地址欄或選項卡或任何使用favicon的地方。如果這是您的圖標如何呈現,那麼將沒有代碼或任何要用Selenium搜索的內容。
另外上面的代碼,雖然它的工作有一些錯誤支持IE7。
0
你不需要硒。
只是請求該網站的主頁並使用HTML解析器來查找<link rel="shortcut icon" href="...">
標記。
如果您沒有找到任何此類標籤,請嘗試/favicon.ico
。
1
這是一個有點瘋狂,但工作液:
- 得到一個網頁以「http://www.google.com/s2/favicons」的幫助下打開(並因此與硒可達)的圖標圖像。不存在提供類似功能的其他服務,請參見:
- 使用
cssneedle
package所得到的圖標與預先保存的一個
針比較是一種工具用硒和鼻子測試你的CSS。
它通過對網站的部分 進行截圖並將其與已知的良好屏幕截圖進行比較來檢查CSS是否正確呈現。它 還提供了用於測試計算出的CSS值和HTML元素的位置 的工具。
換句話說,我們將比較favicon圖像。
實現示例(蟒蛇):
from needle.cases import NeedleTestCase
class FavIconTestCase(NeedleTestCase):
def test_so(self):
self.driver.get('http://www.google.com/s2/favicons?domain=www.stackoverflow.com')
self.assertScreenshot('img', 'so-favicon')
相關問題
- 1. 如何使用Selenium獲取網站的每個網址?
- 2. 如何獲取網站的圖標?
- 3. 如何獲取網站的圖標?
- 4. 如何使用Selenium和java獲取完整網頁的截圖?
- 5. 如何用selenium和python獲取網站的身寬?
- 6. 如何使用Selenium和Selenium IDE以及使用SAML的網站
- 7. 如何獲取網站的標題?
- 8. 如何使用Selenium Java登錄網站?
- 9. 如何獲取網站的縮略圖?
- 10. 如何使用PowerShell獲取網站HostHeader
- 11. 我如何獲取許多網站的縮略圖截圖?
- 12. 如何從Delphi獲取網站標題?
- 13. 如何從c#獲取網站標題#
- 14. UIImage:如何獲取網站標籤圖標
- 15. 如何從PayPal網站獲取交易ID到我的網站?
- 16. 如何獲取使用我的網絡服務的網站的網址?
- 17. 如何從我的網站獲取電子郵件而不使用mailto標記
- 18. 如何使用Java Selenium捕獲遠程網站
- 19. 如何使用python和selenium webdriver捕獲https網站數據
- 20. 如何從網站鏈接獲取網站徽標路徑
- 21. 如何從我的程序中的網站獲取圖片?
- 22. 使用Selenium-VBA從網站獲取數據
- 23. 鉻獲取我所有的網站圖標全部
- 24. 如何在使用WebBrowser控件時獲得網站圖標?
- 25. 我如何使用python代碼從magento獲取網站列表?
- 26. 如何快速使用PHP獲取網站截圖?
- 27. 如何使用捲曲從網站獲取圖像
- 28. 如何獲取使用PHP的RSS網站的RSS網址?
- 29. 如何使用python selenium獲取網頁上的所有表單?
- 30. 如何獲取網站的網址?
他可能想知道如何得到它用於測試目的,以驗證該圖標是正確的,而不是一個普通的一個。 – CBRRacer