2011-10-29 135 views
1

有誰知道如何使用Watir從源刪除元素?似乎沒有刪除元素的方法。也許我錯過了一些東西。使用Watir刪除元素

+2

我不認爲這是Watir功能的一部分。我可以通過從源代碼中刪除一個元素來問你想要達到什麼目的嗎?有人可能會提出另一個可以更好地幫助你做你想做的事情的寶石。 – anonygoose

+2

@anonygoose是正確的。 Watir是爲了運行測試。你能更具體地從源代碼刪除?你想保存源文件並在本地進行編輯?也許看看Nokogiri和Mechanize寶石。 –

回答

0

Watir的目的是進行網絡測試,也就是說像瀏覽用戶一樣使用瀏覽器。這意味着做用戶可以做的事情,點擊東西,填寫輸入字段等。這也意味着能夠驗證用戶可以看到或與之交互的屏幕上有什麼。

由於用戶無法刪除元素,因此無法使用該工具來執行此操作。

如果應用程序爲用戶「刪除」或「刪除」某些東西提供了一種方式,例如關閉模擬窗口,刪除選項卡等,那麼您需要通過模擬用戶將執行的操作(通常單擊一些特定的元素),以實現這一目標。

3

如果你知道JavaScript,你可以在頁面上執行任何JavaScript代碼。

例子:

browser.execute_script("some javascript code") 

我不是一個JavaScript忍者,但這個問題可以幫助你:JavaScript: remove element by id