2014-06-13 105 views
1

我一直在努力使用Dojo的產品的自動化。我用很凌亂工作的HTML。我需要在DIV點擊有以下CSS選擇硒元素的選擇元素與類的巨大列表

div.dijit.dijitReset.dijitInline.dijitLeft.dijitTextBox.dijitComboBox.dijitDateTextBox.dijitValidationTextBox.dijitTextBoxError.dijitComboBoxError .dijitDateTextBoxError.dijitValidationTextBoxError.dijitError

我使用在Firefox火力發現者插件,它可以看到該元素的時候,出來的2個鍍鉻插件我有(CSS選擇器測試儀和CSS和XPath檢查)只有第一人們可以找到這個元素。

當我運行我的硒代碼時,我得到org.openqa.selenium.NoSuchElementException

我試過用.[class=".."]來選擇類別,都失敗了。

在你停止看到一個元素之前,你可以分配給元素的類有多少個硒限制?我可以使用什麼穩定的方法來使我的測試工作?

+2

沒有看到的HTML,我最好的猜測是你想與之交互是框架或iframe內的元素。 – Richard

+0

正如@Richard所說,看到代碼將幫助我們幫助你。 – Purus

+0

好吧,我想我想通了。所以我使用的瀏覽器插件將添加一些其他類來突出顯示的元素,一旦我選擇它,一旦它將添加另一個類的頂部的類列表,並以某種方式我錯過了它。 因此,要回答我自己的問題..每個元素上沒有限制類列表,瀏覽器工具可以幫助找到元素,但也可能會導致一些奇怪的問題.. 感謝您的幫助馬上! – Gino

回答