java - Selenium 选择第一个日期选择器正在工作,但没有选择第二个

标签 java selenium selenium-webdriver datepicker

我正在创建测试,但我遇到了 Selenium 问题。我正在尝试设置两个日期选择器的日期,一个用于选择开始日期,另一个用于选择结束日期。两个日期选择器并排位于同一页面上。这是我正在使用的java代码:

    driver.findElement(By.id("date_debut")).click();
    driver.findElement(By.linkText(String.valueOf(10))).click();

    // inserted to see if selecting another element would make it work
    driver.findElement(By.name("nom_projet")).click();

    driver.findElement(By.id("date_fin_prevu")).click();
    driver.findElement(By.linkText(String.valueOf(17))).click();

我确信日期选择器的 ID 很好,并且日期选择器是可选择的,因为我想要选择的第一个日期选择器始终是可选择的。问题是我无法选择第一个,设置日期,然后选择第二个来设置日期。

简而言之,我的问题是第二个日期选择器从未被选择。

我希望我已经说清楚了,如果没有请我解释。

最佳答案

我的猜测是,单击第二个元素会触发第一个日期选择器的关闭,并且不会正确初始化第二个日期选择器。 尝试在途中随机点击 body

driver.findElement(By.css("body")).click();

在单击第二个日期选择器之前。

关于java - Selenium 选择第一个日期选择器正在工作,但没有选择第二个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39955884/

相关文章:

javascript - selenium-webdriver npm 检测成功链接点击

java - 如何使用 selenium Java 从 Angular 标签获取 'translate' 文本值

java - 在应用程序之间共享 Maven 模块中的模型类

selenium - 机器人框架: wait until element disappears

java - 需要使用 appium 在 safari mobile 上自动播放视频

javascript - 从 internjs 中的 bootstrap select2 下拉列表中单击 <li> 标签

c# - 如果 sibling 包含特定文本,则 Xpath 查找第一个 child

java - 在每次调用时生成唯一的随机数

java - 我的 log4j2 日志文件总是每行都有双输出。请问我怎样才能停止复制?

java - Java使用PulseAudio捕获音频