Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SELENIUM web驱动程序->;单击“中的按钮”;李",;那是“我的朋友”;span classname";_Java_Html_Selenium - Fatal编程技术网

Java SELENIUM web驱动程序->;单击“中的按钮”;李",;那是“我的朋友”;span classname";

Java SELENIUM web驱动程序->;单击“中的按钮”;李",;那是“我的朋友”;span classname";,java,html,selenium,Java,Html,Selenium,我正在用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="i

我正在用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>`
抱歉,我的问题不好,但我是个新手


非常感谢您的努力。

明天是您的班级名称,而不是Id。请使用以下代码,如果您遇到任何问题,请告诉我

WebElement el = driver.findElement(By.xpath("//*[@class='day tomorrow' and @title='Next Day']"));
el.click();


您错误地将类名用作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();

不幸的是,这也不起作用:/无论如何,谢谢。。。它总是关闭,说element not found.,我还尝试了“day-Tomory”,当class属性有多个类名(复合类)时,您不应该使用类名定位器。请尝试编辑后的答案,如果有错误,请发布错误消息。谢谢这是我得到的:[error-2018-08-14T17:44:09.198Z]WebElementLocator-\u handleLocateCommand-元素未找到:放弃。搜索停止时间:1534268649076phantomjs://platform/console++.js:263 in error我认为应该可以,但第二个答案中有一点打字错误,他写了title='Next Day'],但你的标题是'Next Day'!只需更改大写字母!你也可以尝试使用:WebElement el=driver.findElement(By.xpath(“/*[@class='day-moother']));这太棒了。非常感谢。所有这些语法都有点复杂。也感谢所有有GOGlad的人知道它有帮助。请点击勾号按钮接受答案。嘿,subburaj,问题是:它没有给出错误,但也没有达到想要的结果。按理说,按钮被点击了,代码没有改变。我仍然得到“今天”的密码。有什么想法吗?
//li[@id='ifmenu-calendar']//span[@class='day tomorrow']
WebElement el=driver.findElement(By.xpath("//li[@id='ifmenu-calendar']//span[@class='day tomorrow']"));

el.click();