gpt4 book ai didi

selenium - WebDriver - sendKeys(input) 在 sendKeys(Keys.RETURN) 之前未完成

转载 作者:行者123 更新时间:2023-12-02 19:30:42 27 4
gpt4 key购买 nike

我的测试是在搜索文本框中输入键(主要是ajax),然后按键盘上的回车键。没有“开始”搜索的按钮,因此我们使用 Enter 键。

我使用 ChromeDriver,因为我们的应用程序在此流程中不支持 Firefox。

对于我的网络驱动程序代码(java),我让它这样做:

searchIcon.click(); //opens the ajax overlay of the search text box
searchBox.clear(); //clears whatever text is already there
searchBox.sendKeys(input); //enters in the input text
searchBox.sendKeys(Keys.RETURN); //press return to start the search

问题是,我注意到输入文本尚未完全输入到文本框中,并且 RETURN 已经发生。基本上,我正在搜索输入的部分输入文本。

有人遇到过这种情况吗?我尝试在 Return 操作之前添加隐式等待,但由于元素已经加载,这不会有帮助。

最佳答案

尝试一下,在搜索框中输入内容后,使用 if 语句再次检查文本框中的文本是否完整存在,如果存在完整文本,则执行 sendkeys(keys.return) 部分.

试试吧。因为一旦您将文本输入到文本框中,下一步该元素显然就会在那里。

谢谢你,什拉万·库马尔.T

关于selenium - WebDriver - sendKeys(input) 在 sendKeys(Keys.RETURN) 之前未完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24945082/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com