我正在尝试用Java的Selenium Webdriver单击“ soccer24.com”上的次日按钮
这是元素代码:
`<span class="day tomorrow" title="Next day"
onclick="change_date('tomorrow'); e_t.track_click('iframe-bookmark-
click', 'calendar-arrow-next');"><span class="inner"><span
class="arrow"></span></span></span>`
此刻我正在尝试:
`WebElement el = driver.findElement(By.id("Day tomorrow"));
el.click();`
对不好的提问表示歉意,但我是新手。
非常感谢您的努力。
答案 0 :(得分:0)
明天是您的班级名称,而不是ID。请使用以下代码,如果遇到任何问题,请告诉我。
WebElement el = driver.findElement(By.xpath("//*[@class='day tomorrow' and @title='Next Day']"));
el.click();
或
WebElement el = driver.findElement(By.xpath("//*[@title='Next Day']"));
el.click();
答案 1 :(得分:0)
您错误地使用了类名作为id。因此,您需要使用以下Xpath
//li[@id='ifmenu-calendar']//span[@class='day tomorrow']
代码:
WebElement el=driver.findElement(By.xpath("//li[@id='ifmenu-calendar']//span[@class='day tomorrow']"));
el.click();