Xpath元素不可交互问题.硒,Java



我一直试图访问一个搜索栏并提交没有search BUTTON的查询,因为我可以使用javascriptexecutor输入搜索查询,我不能执行回车按钮操作,因为它没有任何回车按钮。所以我采用了以下方法,但没有一种有效。请考虑并更正我。

我试着在搜索栏上按enter键。代码如下driver.findElement(By.xpath("//*[@id="mobile-header"]/div[3]/input").sendKeys(Keys.RETURN);WebElement search = bd.findElement(By.xpath("//*[@id="mobile-header"]/div[3]/input")); search.sendKeys(Keys.RETURN);

和`在下面的代码中,值被传递,但回车键不起作用JavascriptExecutor jj= (JavascriptExecutor)bd;jj.executeScript("arguments[0].value='mercury'", search);jj.executeScript("arguments[0].value=Keys.Return", search);

这些似乎都不起作用。如果我的xpath错误,请更正。感谢

这应该有效:

driver.findElement(By.xpath("//*[@class='st-search-box hidden-mobile-only']//input[@type='text']").sendKeys("headphones);
ActionChains(driver).sendKeys(Keys.RETURN)

DOM快照

最新更新