我使用Behat和Mink和Drupal擴展來測試我的Drupal 8網站。我已經通過Docker上的Selenium服務器運行了測試,所以我可以看到它們在發生。 我的測試非常簡單,只需填寫表格,並確保結果匹配的預期,這樣的: And I fill in "Sesame Street" for "Street address"
And I fill in "FamilyName" for "La
我在網頁上的按鈕: <div class="button wide green attached connectyourself" >Conect</div>
我希望在這個div恩推,所以我創建了Methode: /**
* @When I open the connection popup
*/
public function iOpenTheConnectionPopup()
{
下面的HTML由jQuery Datatables plugin插入到頁面: <label>Search:
<input type="search" class="" placeholder="" aria-controls="datatable-1">
</label>
現有貝哈特測試我有,這不會通過: Given I am on "/courses"
And I fill i
當我點擊一個按鈕,一個新的頁面打開一個表單,我需要填寫該頁面上的一個字段。 但是,只要頁面開始加載,behat會嘗試填充尚未加載的字段。 我想隱式地等待在嘗試填充它之前等待顯示字段。 /**
* @Given que preencho corretamente os campos da tela
*/
public function quePreenchoCorret
我有一個貝哈特步驟這樣,它斷言有指向一些與/videos/在URL的鏈接: And I must see at least 1 "*[href~=/videos/]"
實施如下: /**
* Asserts that at least X amount of Y exist
*
* @Then /^I must see at least (?P<amount>\d+) "([^"]*)"
我正在爲我們當前的網站設置行爲測試。我過去曾使用過Behat獨立服務器,現在已更新到最新的Behat 3和Selenium 3.5。儘管我有很多問題。使用Selenium 3.5我無法讓xpath選擇器工作。它無法通過ID,名稱,類等來查找元素。使用Selenium 3.4.x,它似乎工作正常,但無法使按鈕按鈕正常工作。我收到此錯誤: Then I click button "loginBtn"