网站怎么做维护石家庄今日头条新闻

场景
表单对象的操作比较简单,只需要记住下面几点
- 使用send_keys方法往多行文本框和单行文本框赋值;
- 使用click方法选择checkbox
- 使用click方法选择radio
- 使用click方法点击button
- 使用click方法选择option,从而达到选中select下拉框中某个具体菜单项的效果
代码
form.html
<!DOCTYPE html>
<html><head><meta http-equiv="content-type" content="text/html;charset=utf-8" /><title>form</title> <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.5.0/jquery.js"></script><link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet" /> <script type="text/javascript">$(document).ready(function(){$('input[type=submit]').click(function(){alert('selenium webdriver is better than watir-webdriver');});});</script></head><body><h3>form</h3><div class="row-fluid"><div class="span6 well"> <form><fieldset><legend>Legend</legend> <label class="checkbox"><input type="checkbox"> Check me out</label><label class="radio"><input type="radio"> select me </label><label class="select"><select><option>0</option><option>1</option><option>2</option></select> select one item</label><input type="submit" class="btn" value="submit" /></fieldset></form></div></div></body><script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script></html>
form.py
from selenium import webdriver
from time import sleep
import osdr = webdriver.Chrome()
file_path = 'file:///' + os.path.abspath('./html/form.html')
dr.get(file_path)# 选中checkbox
dr.find_element_by_css_selector('input[type=checkbox]').click()
sleep(1)# 选中radio
dr.find_element_by_css_selector('input[type=radio]').click()
sleep(1)# 选择下拉菜单中的最后一项
dr.find_element_by_tag_name('select').find_elements_by_tag_name('option')[-1].click()
sleep(1)# 点击提交按钮
dr.find_element_by_css_selector('input[type=submit]').click()
sleep(1)alert = dr.switch_to.alert
print(alert.text)
alert.accept()dr.quit()
【重要消息】
感谢知友您能够看到这部分内容,本文是软件测试系列知识中selenium自动化测试工具的一篇,笔者认为本部分全面的知识应该包含如下图所示的内容:

如果知友对这部分内容感兴趣,可以持续关注小编的账号,除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以私聊本小编获取哦!