我有我的用戶界面頁上提交按鈕,但我不能點擊該按鈕,即使我採取了XPath的。下面是按鈕無法使用硒webdriver點擊提交按鈕
<input type="submit" class="btn btn-primary btn-lg col-sm-2" value="Submit">
的UI代碼,但我得到的XPath是
//*[@id="form"]/div[5]/input
所以,請給我一些輸入選擇按鈕。我還需要向下滾動頁面,因爲按鈕在頁面上也不可見。
我有我的用戶界面頁上提交按鈕,但我不能點擊該按鈕,即使我採取了XPath的。下面是按鈕無法使用硒webdriver點擊提交按鈕
<input type="submit" class="btn btn-primary btn-lg col-sm-2" value="Submit">
的UI代碼,但我得到的XPath是
//*[@id="form"]/div[5]/input
所以,請給我一些輸入選擇按鈕。我還需要向下滾動頁面,因爲按鈕在頁面上也不可見。
你好,請使用此XPath,將工作
//*[@id='form']/div[5]/input // if nodes are correct then
如果侑頁面只與屬性值值簽了=「提交」,然後
//*[@value='Submit']
U可以通過使用cssSelector喜歡嘗試如下:
driver.findElement(By.cssSelector(".btn.btn-primary.btn-lg.col-sm-2"));
爲此,類 「btn.btn-primary.btn-lg.col-SM-2」 必須是唯一的。
如果該元素是不可見的屏幕,比使用如下:
JavascriptExecutor js = (JavascriptExecutor)driver;
WebElement elem = driver.findElement(By.cssSelector(".btn.btn-primary.btn-lg.col-sm-2"));
//this line will scroll down to make element visible
js.executeScript("window.scrollTo(" + elem.getLocation().x + "," +(elem.getLocation().y- 100) + ");");
比元素點擊:
elem.click();
你可以試試下面的XPath
//輸入[@ class ='btn btn-primary btn-lg col-sm-2']
This should work
@ raj NishKumar你可以幫我一個頁面向下滾動代碼以及我嘗試使用Java腳本 JavaScriptExecutor javascript =(JavascriptExecutor)driver; (「window.scrollBy(0,900)」,「」);它不起作用 – Mallik
嗨以上工作或不先行PLZ確認這 –
這是行不通的 – Mallik