点击
要点击页面中的元素,只需要在定位的语句后面跟上click方法即可:
driver.find_element_by_id('username').click()
实战技巧
实际在编写脚本的过程中,经常会出现:元素不可见(Element is not displayed)或者元素不可交互(Element not interactable)这两种报错。当出现报错时,可以采用以下的解决方案:
第一步 确认是否定位正确
有的时候出现报错,并不是元素本身不可点,而是并未定位到正确的元素,这时候可以先检查元素是否定位准确,具体的方法如下:
- 用
is_enabled()
,is_displayed()
,is_selected()
来判断是否正确的定位到了元素element = driver.find_element_by_class_name('formsubmit_btn') #判断input、select等元素是否可编辑 print(element.is_enabled()) #判断该元素是否在页面上(不是能否看到,而是判断html代码是否存在) print(element.is_displayed()) #判断该元素是否已选中