2013-08-01 48 views
0

能夠點擊網頁按鈕,但沒有更多的頁面打開。手動當我點擊按鈕時,它會上傳文件,並打開下一頁。但通過自動化,它點擊按鈕,但沒有進一步發生。能夠點擊按鈕,但下一頁未打開

d.findElement(By.xpath("//input[@class='button'][@value='Search']")).click(); 
+1

提供更多信息,上傳意味着文件上傳功能? – Chetan

+0

看來你想上傳任何文件。您必須提供該文件的地址。提供關於如何將地址作爲輸入的信息/代碼? – Sankumarsingh

+0

d.findElement(By.xpath(「// div [@ id ='fileContainer'] // input [@ type ='file']」))。sendKeys(「D:\\ ClassAC_ELV_PWE.xml」); – user2640999

回答

1

我以前見過關注Selenium的問題。我的解決方案雖然很醜,但被證明非常可靠。我編寫了一個點擊我知道的東西,但沒有點擊動作,然後再進行真正的點擊操作。在你的情況下它會是:

d.findElement(By.cssSelector("body")).click(); 
d.findElement(By.xpath("//input[@class='button'][@value='Search']")).click();