当前位置: 首页 > news >正文

企业网站主页设计郑州网站建设讠汉狮网络

企业网站主页设计,郑州网站建设讠汉狮网络,做海外网站,碉堡了seo博客目录 1. 纯文本输入框 2. 存在默认值的文本输入 3. 下拉选择框 4. 输入后下拉选择框 5. 文件上传 6. 时间插件 1. 纯文本输入框 driver.find_element(By.XPATH,/html/body/div[2]/td[2]/input).send_keys(测试名称) 2. 存在默认值的文本输入 注意: 1. 这种存…

目录

1. 纯文本输入框

2. 存在默认值的文本输入

 3. 下拉选择框

4. 输入后下拉选择框

5. 文件上传

6. 时间插件


1. 纯文本输入框

driver.find_element(By.XPATH,'/html/body/div[2]/td[2]/input').send_keys('测试名称')

2. 存在默认值的文本输入

注意:

1. 这种存在默认值的情况在做自动化测试的时候可以选择不做处理,直接略过该元素,也可以先将默认值清除后再进行输入的方式进行测试

2.如果是下图这种需要具有唯一性的数据,可以使用随机数的方式进行写入,可以有效避免冲出ID出现

driver.find_element(By.XPATH,'/html/body/div[2]/tr[3]/td[2]/input').clear()
driver.find_element(By.XPATH,'/html/body/div[2]/tr[3]/td[2]/input').send_keys('ID123'+str(randint(100,999))+'K')

 3. 下拉选择框

Select(driver.find_element(By.XPATH,'/html/body/div[2]/tr[8]/td[2]/select')).select_by_value('1')

4. 输入后下拉选择框

注意:下拉选择的元素为【<strong>baidu12 [null]</strong>】,使用xpath的方式可能无法定位到,可以通过手写xpath来完成

# 先找到元素后输入关键词
driver.find_element(By.XPATH,'/html/body/div[2]/tr[6]/td[2]/input[1]').send_keys('baidu12')
sleep(2)
# 等待2秒让下拉框能加载完成后选择需要的选择后点击
# 这种下拉选择元素的xpath不确定,所以可以根据标签来手动写xpath
driver.find_element(By.XPATH,'//strong[text()="baidu12"]').click()

5. 文件上传

  • 文件上传因为点击【浏览】选择的框非浏览器中的操作了,因为无法使用自动化脚本来进行选择,选择使用强制写入的方式将文件路径写入
  • 文件上传有个明显特征就是【type="file"】,只要照导这个就能进行写入,如下

driver.find_element(By.XPATH,'/html/body/div[2]/tr[14]/td[2]/span/div[1]/div/div/button').click()
sleep(5)
# 这里应该【本地上传】的xpath一直会变,所以使用文本的方式点击会更准确一点 //li[text()='本地上传']
driver.find_element(By.XPATH,'//li[text()="本地上传"]').click()sleep(2)
# 文件上传需要写入外部文件,自动化脚本无法点击浏览器外的内容,所以这里选择强制写入文件的方式,注意一点就是文件的type=file,所以这里一定要找type=file的元素对应xpath
driver.find_element(By.XPATH,'//input[@type="file"]').send_keys(r'D:\python\test\1.png')  
sleep(1)
driver.find_element(By.XPATH,'/html/body/div[6]/div[1]/div[3]/span[1]/input').click()

6. 时间插件

  • 时间插件选择首先需要获取到输入框的xpath:e = driver.find_element(By.XPATH,'//*[@id="start_time"]')
  • 根据获取到的XPATH在js中可以调试:$x('//*[@id="start_time"]')[0].value='2023-10-06 10:00:38'
  • 然后进行强制写入的方式进行:driver.execute_script('arguments[0].value="2023-10-06 10:00:38"',e)

driver.implicitly_wait(3)
e = driver.find_element(By.XPATH,'//*[@id="start_time"]')
# 时间插件可以使用强制输入的形式写入时间,但是需要配合JS进行,方法如下
driver.execute_script('arguments[0].value="2023-10-06 10:00:00"',e)

http://www.yayakq.cn/news/886379/

相关文章:

  • 做企业网站什么软件好免费企业黄页查询网站
  • 上海网站建设培训学校做网站卖大闸蟹
  • 解析网站dns快站优惠券app
  • 网站设计 psd广东中南建设有限公司网站
  • 陕西建设厅继续教育网站怎么对自己的网页进行修改
  • 动易初级中学网站模板cms 6.8画廊网站模板 frontpage
  • 成都企业网站怎么做沈阳做网站的互联网公司
  • 东莞建设监督网站如何修改模板网站
  • 重庆技术网站建设上海网站快速排名
  • 南宁模板建站多少钱平台网站模板
  • 页面设计排版网站网站链接交换
  • 怎么制作有效网站泉州建站方案
  • 医学类的网站做Google个人网站介绍
  • 上海公司网站建设域名注册的网站
  • 免费企业网站制作在哪里可以免费观看最新电影
  • 优秀的html5网站设计理念万能模板
  • 如何自己做网站免费自助建站网站
  • 机械设备 东莞网站建设wordpress kvstore
  • 保定企业建网站广西做网站的公司有哪些
  • 鞋网站建设网站遭到攻击 运维怎么做
  • 山河集团建设有限公司网站小公司做网站需要注意什么
  • 泰安建设厅网站wordpress 菜单 文章列表
  • 今天发生的重大新闻内容搜索引擎关键词优化方案
  • 网站架构策划书wordpress插件百度
  • 动漫网站建设前期策划企航互联提供天津网站建设
  • 网站建设销售找客源网站栏目建设
  • 推荐优秀的企业网站设计做网站外包公司有哪些
  • 天津河北做网站的公司排名网络工程师难学吗
  • 外贸做那种网站企业管理信息系统的功能
  • 企业做网站的费用如果做账关键词排名优化佛山售后