簡體   English   中英

硒測試用例/套件

[英]Selenium Test Case/Suite

我的Selenium測試用例和測試套件無法正常工作,由於某些原因,當我分別測試每個測試用例時,它可以工作,但是,當我一起玩整個過程時,它說: “找不到元素...”如果我將兩個測試用例都添加到新的測試用例中並播放此新的測試用例,則無法正常工作。 我假設我的第一個測試用例很好,因為它總是可以正常工作,但是此時它會導致元素未找到錯誤,並且我也嘗試了其他方法:

<tr>
    <td>click</td>
    <td>//div[@class='btn_sel_text' and contains(., 'Volume Entry')]</td>
    <td></td>
</tr>

我也嘗試過將'// div'替換為:

css=.btn_sel_text:contains('Volume Entry')

但是那也不起作用。 誰能解釋一下為什么當我一起運行整個程序時它不起作用,但是,如果我自己單獨運行//div或'css',它確實可以工作。

在點擊之前先停頓一下。

命令:暫停

目標:3000

試試吧,謝謝。

使用firepath查找該元素的Xpath。 使用元素的Xpath可以單擊它。 這樣做並讓我知道您的問題已解決

<tr>
<td>pause</td>
<td></td>
<td>1500</td>
</tr>
<tr>
<td>click</td>
<td>Xpath of the element </td>
<td></td>
</tr>

在嘗試為我自己調試此問題時,我發現如果我有兩個單獨工作的測試用例,然后在一個測試套件中一起運行它們時,在第二個測試用例中找不到鏈接/按鈕。修改FIRST測試用例。

如果您有兩個以上的測試用例,請嘗試更改順序,以便在最初的第一個測試用例之后立即有其他測試用例。 當我嘗試這樣做時,我的錯誤從原來的第二個測試用例轉移到了新的第二個測試用例。

我不知道為什么,但是就像Selenium無法趕上瀏覽器上的第一個測試的效果。 但是,如果在第一個測試用例的末尾添加“ pause 5000”,然后加上一個ClickAndWait(可能是一個不連續的鏈接,使我保持在同一頁面上),然后在第一個和第二個測試用例一起運行時測試套件,第二個測試用例現在可以工作了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM