我一直在嘗試訪問搜索欄并提交沒有搜索按鈕的查詢,因為我可以使用 javascriptexecutor 輸入搜索查詢,我無法執行輸入按鈕操作,因為它沒有任何輸入按鈕。所以我采用了以下方法,但都沒有奏效。請考慮并糾正我。
我試圖在搜索欄上執行輸入鍵操作。代碼如下
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 錯誤,請糾正。謝謝
uj5u.com熱心網友回復:
這應該有效:
driver.findElement(By.xpath("//*[@class='st-search-box hidden-mobile-only']//input[@type='text']").sendKeys("headphones);
ActionChains(driver).sendKeys(Keys.RETURN)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/453252.html
標籤:javascript 硒 路径 自动化 自动化测试
