JavascriptExecutor集属性函数在DOM中更新,但不在GUI中更新

JavascriptExecutor集属性函数在DOM中更新,但不在GUI中更新,javascript,java,selenium,automation,Javascript,Java,Selenium,Automation,1旅行者、经济人:成年人(12岁以上)−+儿童(2-12岁)−+婴儿(2岁以下)−+旅行舱经济舱业务头等舱高级经济舱搜索不间断学生票价错误:请输入有效的源代码为什么需要JavaScript执行器来更新该值?如果它是一个文本字段,您应该能够简单地使用WebElement.sendKeys(“任意日期”);或者,WebElement.setValue(“任意日期”);也许上传测试页面的HTML会很有用。你好,佩克。它实际上不是一个文本字段。当我们手动尝试时,我们需要使用它显示的日历选择日期。所以,尝


1旅行者、经济人:成年人(12岁以上)−+儿童(2-12岁)−+婴儿(2岁以下)−+
  • 旅行舱经济舱业务头等舱高级经济舱
    • 搜索不间断学生票价错误:请输入有效的源代码
    为什么需要JavaScript执行器来更新该值?如果它是一个文本字段,您应该能够简单地使用WebElement.sendKeys(“任意日期”);或者,WebElement.setValue(“任意日期”);也许上传测试页面的HTML会很有用。你好,佩克。它实际上不是一个文本字段。当我们手动尝试时,我们需要使用它显示的日历选择日期。所以,尝试使用JavaScriptExecutor实现这一点。将在一段时间内上载html。提前感谢。在网站上查看“出发”字段实际上有一个文本输入类型:ok。。我也试过sendKeys,但它没有输入它们。你能不能也从你这边试试?该网站是。同样,是的,测试用例失败,没有给出向下箭头并输入。它希望您从下拉列表中进行选择。否则,当您单击Search时,我们实际输入的From和To将关闭。通常,setAttribute会更新UI。我使用了精确的语法来设置UI中元素的值。我不能确定它为什么不起作用,但这个字段的下拉列表很可能与答案有关。WebElement.setValue()的作用与js.JavascriptExecutor(参数[0])完全相同。根据我的经验,setAttribute('value')……和日历是唯一不同于我使用的字段。为什么需要JavaScript执行器来更新该值?如果是文本字段,您应该可以简单地使用WebElement.sendKeys(“任意日期”);或WebElement.setValue(“任意日期”);也许上传你正在测试的页面的HTML会很有用。你好,Peck。它实际上不是一个文本字段。当我们手动尝试时,我们需要使用它显示的日历选择一个日期。因此,尝试使用JavaScriptExecutor实现这一点。将在一段时间内上传HTML。提前感谢。查看网站ld实际上有一个文本输入类型:ok..我也尝试了sendKeys,但它没有输入它们。你能从你的终端尝试一下吗?网站也是。而且,是的,测试用例失败,没有给出向下箭头并输入。它希望你从下拉列表中选择。否则,当你点击Search时,我们实际上是在搜索输入From和To将关闭。通常setAttribute会更新UI。我使用了确切的语法来设置UI中元素的值。我无法确定它为什么不起作用,但该字段上的下拉列表可能与答案有关。WebElement.setValue()与js.JavascriptExecutor(参数[0])的作用完全相同.setAttribute('value')……在我的经验中,日历是唯一与我使用的字段不同的东西。