官术网_书友最值得收藏!

The submit() method

The submit() action can be taken on a Form or on an element, which is inside a Form element. This is used to submit a form of a web page to the server hosting the web application. The API syntax for the submit() method is as follows:

void submit()

The preceding method doesn't take any input parameters and doesn't return anything. But a NoSuchElementException is thrown when this method is executed on a WebElement that is not present within the form.

Now, let's see a code example to submit the form on a Search page:                                       

@Test
public void elementSubmitExample() {
WebElement searchBox = driver.findElement(By.name("q"));
searchBox.sendKeys(Keys.chord(Keys.SHIFT,"phones"));
searchBox.submit();
}

In the preceding code, toward the end is where the Search form is submitted to the application servers using the submit() method. Now, try to execute the submit() method on an element, let's say the About link, which is not a part of any form. We should see NoSuchElementException is thrown. So, when you use the submit() method on a WebElement, make sure it is part of the Form element.

主站蜘蛛池模板: 韶关市| 肇州县| 法库县| 寿宁县| 新绛县| 望奎县| 读书| 元江| 中西区| 广平县| 开鲁县| 江口县| 尼木县| 景宁| 万源市| 阳江市| 贵溪市| 陇南市| 潜江市| 黄浦区| 怀安县| 乐山市| 江西省| 邓州市| 广宁县| 四会市| 苗栗县| 古蔺县| 忻州市| 灵宝市| 乐都县| 金乡县| 梧州市| 高雄市| 邹城市| 紫云| 河池市| 沧源| 镇沅| 河西区| 聂拉木县|