2014-08-29 97 views
0

請參閱鏈接以查看我獲得的屏幕截圖類型 - http://goo.gl/uDIyf3而不是http://goo.gl/BQy1hIChrome瀏覽器中的模糊屏幕截圖

不知道這裏有什麼可能是錯誤的,因爲相同的代碼已經在其他機器上爲我工作。我看到的唯一可能性是機器上的配置問題,但無法找到問題所在。

當在IE中運行相同的腳本時,它會呈現正確的屏幕截圖,因此它可能是Chrome特定的問題。卸載了&重新安裝了chrome,但仍然一樣。

我使用Selenium 2.28.0版本。

請讓我知道是否有人需要更多的投入我的問題。任何提示解決這個問題都會很有幫助。

已經張貼在SQA同樣的問題,以及 - https://sqa.stackexchange.com/questions/9535/blurred-screenshots-with-selenium-webdriver 感謝

+0

這真的很有趣...你可以嘗試使用最新的chromedriver版本? – sap1ens 2014-08-31 00:07:41

+0

@ sap1ens,我正在使用最新版本 - 2.10 – 2014-09-02 06:01:28

回答

-1

我看到這個問題了。以下是拍攝快照的方法。相同的代碼適用於IE9,但在Chrome上產生鏡像屏幕截圖。

def screenSnapshot(self): 
    try: 
     if self.__snapshot_dir: 
      self.__WD.get_screenshot_as_file(os.path.join(
       self.__snapshot_dir, 
       "screenshot-{}.png".format(time.strftime("%Y%m%d-%H%M%S")))) 
      return(True) 
    except Exception as e: 
     print("Exception: {}".format(str(e))) 
    return(False) 

我正在使用遠程webdriver。該節點正在運行安裝了Service Pack 1的Windows 7 Enterprise。

我可以嘗試其他建議嗎?我也有最新的Chrome驅動程序。

相關問題