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

Xpath element not interractable issue. Selenium,Java

我一直在尝试访问搜索栏并提交没有搜索按钮的查询,因为我可以使用 javascript 执行器输入搜索查询,但我无法执行输入按钮操作,因为它没有任何输入按钮。所以我采用了以下方法,其中 none 行得通。请大家考虑指正。

我尝试在搜索栏上执行回车键操作。代码如下 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);

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

none 的似乎工作。如果我的 xpath 错误,请更正。谢谢

这应该有效:

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

DOM snapshot