2016-03-10 38 views
0

我試圖使用ghost inspector chrome擴展來創建測試,但它不可能運行它們,因爲網站不在線並且使用https,與ngrok不想正常工作。我發現有選擇導出測試到硒格式,它給了我這樣的HTML:如何從節點或python webdriver運行html selenium測試?

<meta name="ghost-inspector-screenshotCompareThreshold" content="0.1" /> 
</head> 
<body> 
<table cellpadding="1" cellspacing="1" border="1"> 
<thead> 
<tr> 
<td rowspan="1" colspan="3">Registration</td> 
</tr> 
</thead> 
<tbody> 
<tr> 
<td>open</td> 
<td>/</td> 
<td></td> 
</tr> 
<tr> 
<td>waitForPageToLoad</td> 
<td></td> 
<td></td> 
</tr> 
<tr> 
<td>waitForElementPresent</td> 
<td>css=a[href="#/registration"]</td> 
<td></td> 
</tr> 
<tr> 
<td>click</td> 
<td>css=a[href="#/registration"]</td> 
<td></td> 
</tr> 

如何從該文件運行測試?我需要安裝和執行什麼?

回答

2

Ghost Inspector創始人在這裏。那些Selenium HTML導出設計與Selenium IDESelenium Builder一起工作,這兩者都是免費的Firefox擴展。他們將允許您在自己的瀏覽器中本地運行測試。

如果您有興趣將這些測試轉換爲代碼,我推薦上面的Selenium Builder。它有一些很好的選擇來導入提供的HTML,然後使用各種不同的框架輸出WebDriver代碼。

根據測試的複雜程度,您可能需要在導入上述擴展名之一時進行一些調整,但絕大多數命令應該可以直接使用。

希望對你有幫助!

+0

那麼,硒IDE不允許我重寫基準URL進行測試,並且我沒有找到Selenium生成器可以在哪裏輸出案例。但是如果你更瞭解Ghost Inspector,可能是我用錯了嗎? – Bunyk

+0

Selenium IDE應該在其窗口頂部有一個「基本URL」字段。如果你按照上面的Selenium IDE鏈接,你可以在右側的截圖中看到它。要使用Selenium Builder轉換測試,請打開Selenium Builder擴展,然後選擇「文件」>「打開套件或腳本」。選擇您從Ghost Inspector下載的HTML文件,然後選擇「文件」>「導出...」,您將獲得許多不同的導出格式。 –

相關問題