2017-05-01 66 views
0

我正在使用Selenium/capybara取消選中(「permission_set_item_edit_permission」)來取消選中一個框。 (請參閱示例HTML代碼)。它適用於Firefox。但鉻驅動程序不會取消選中該框。它似乎發現元素,但取消選中不起作用。有關鉻驅動程序有什麼特別的嗎?總的來說,我發現鉻比FF更挑剔。Selenium /水豚:取消選中()在Chrome網絡驅動程序中不起作用

<tr class="entity"> 
     <th class="bold">Item1</th> 
     <td> 
      <div class="permission-records"> 
       <label>&nbsp;</label> 
       <label>&nbsp;</label> 
       <label><input name="permission_set[item_edit_permission]" type="hidden" value="0"><input id="permission_set_item_edit_permission" name="permission_set[item_edit_permission]" type="checkbox" value="1"> Edit Global</label> 
      </div> 
     </td> 
    </tr> 
+0

你得到一個錯誤,或者它只是沒有做任何事情?另外,在你的HTML中,這個複選框實際上沒有被選中,所以我不希望不檢查任何東西 –

+0

另外,一個標籤元素可能只包含一個標籤控件,所以在一個標籤元素中有兩個輸入元素在技術上是非法的HTML。 Chrome可能會以不同於FF的方式對待非法HTML。 –

+0

感謝您的回覆。我嘗試用水豚2,它與那個(我使用水豚1.1.2)。我會與開發人員討論您提到的非法輸入元素。 – Ruby

回答

0

在Thomas Walpole的評論之後考慮到這個問題。

相關問題