我正在動態頁面上ID,Xpath和名稱屬性不時變化。 爲了使我的腳本穩定。我想隨機點擊頁面上的5個按鈕,然後在1-100之間發送一個隨機數量到可用的輸入框,最後點擊Submit按鈕(SCOMMETTI)進行下注。頁面的鏈接如下: http://sports.williamhill.it/bet_ita/it/betting/y/5/Calcio.html如何使用硒webdriver隨機點擊一個按鈕,並將數字插入到顯示的輸入框
下面的腳本失敗,因爲該事件保持在後端改變:
enter code here
driver.findElement(By.xpath("//*[@id='tup_selection570167price']")).click();
driver.findElement(By.xpath("//*[@id='slip_sgl_stake570167L']")).sendKeys("5");
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id='tup_selection570176price']")).click();
driver.findElement(By.xpath("//*[@id='slip_sgl_stake570176L']")).sendKeys("10");
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id='tup_selection570179price']")).click();
driver.findElement(By.xpath("//*[@id='slip_sgl_stake570179L']")).sendKeys("4");
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id='tup_selection570191price']")).click();
driver.findElement(By.xpath("//*[@id='slip_sgl_stake570191L']")).sendKeys("7");
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id='tup_selection570200price']")).click();
driver.findElement(By.xpath("//*[@id='slip_sgl_stake570200L']")).sendKeys("100");
Thread.sleep(1000);
System.out.println("Placing amount on Bet");
我已經嘗試使用以下: – user3276076
更新您的帖子上面。 –
感謝Paul,上面的腳本保持失敗,因爲事件在後端更新,這就是原因,我想隨機點擊頁面上顯示的事件按鈕。 – user3276076