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

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.

主站蜘蛛池模板: 扎赉特旗| 彩票| 武强县| 丽水市| 三明市| 平武县| 社旗县| 太原市| 济源市| 宁波市| 辽宁省| 河间市| 彭阳县| 吉水县| 拉萨市| 汝城县| 区。| 仙居县| 南雄市| 南投市| 湖州市| 石门县| 南木林县| 静安区| 柘城县| 九龙县| 商南县| 葫芦岛市| 分宜县| 安图县| 荥经县| 易门县| 西城区| 鄂托克前旗| 德昌县| 龙里县| 江孜县| 石泉县| 保亭| 霍城县| 邯郸市|