我一直在努力使用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=".."]
來選擇類別,都失敗了。
在你停止看到一個元素之前,你可以分配給元素的類有多少個硒限制?我可以使用什麼穩定的方法來使我的測試工作?
沒有看到的HTML,我最好的猜測是你想與之交互是框架或iframe內的元素。 – Richard
正如@Richard所說,看到代碼將幫助我們幫助你。 – Purus
好吧,我想我想通了。所以我使用的瀏覽器插件將添加一些其他類來突出顯示的元素,一旦我選擇它,一旦它將添加另一個類的頂部的類列表,並以某種方式我錯過了它。 因此,要回答我自己的問題..每個元素上沒有限制類列表,瀏覽器工具可以幫助找到元素,但也可能會導致一些奇怪的問題.. 感謝您的幫助馬上! – Gino