簡體   English   中英

Xpath無法運行(在Eclipse中),但可以在Debug模式以及Selenium IDE上運行

[英]Xpath does not work running (in eclipse) but working on Debug mode as well as Selenium IDE

selenium.type("search-query", "case");
selenium.click("//div[@id='advanced-search-box']/a[1]");
selenium.click("//table[@id='search-results-table']/tbody/tr[*]/td[2]/a[@class='result-name']");
selenium.waitForPageToLoad("30000");
assertTrue(selenium.isTextPresent("case"));

結果:

com.thoughtworks.selenium.SeleniumException: ERROR: Element //table[@id='search-results-table']/tbody/tr[*]/td[2]/a[@class='result-name'] not found

是什么

selenium.click("//div[@id='advanced-search-box']/a[1]");

這樣做是因為您不等待新頁面加載或發生任何ajax。 如果有什么事情發生,那么您需要等待。 它可以在調試模式下工作的原因是因為您正在逐步執行每個步驟(因此有足夠的時間進行任何操作)。 它也可以在Selenium IDE中工作,因為它沒有JUnit運行器快。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM