假设我有input一个表单(看起来像按钮,并且像按钮一样交互),该表单基于生成一些数据(好吧,服务器根据表单参数生成数据,但是对于用户,按钮来做:))在表格中的参数上。
input
当我使用时click(),整个过程挂起(它实际上冻结了,没有异常或错误)。
click()
从Selenium网站:
// Now submit the form. WebDriver will find the form for us from the element element.submit();
因此,WebDriver有一种submit()方法。从逻辑上讲,在click()按钮上使用或有什么区别submit()吗?
submit()
submit()那里的功能使生活更轻松。您可以在表单标签内的任何元素上使用它来提交该表单。
您也可以搜索“提交”按钮并使用click()。
因此,唯一的区别是click()必须在“提交”按钮submit()上完成,并且可以在任何表单元素上完成。
由你决定。
http://docs.seleniumhq.org/docs/03_webdriver.jsp#user-input-filling-in- forms