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

30多了学网站建设晚吗网站开发质量控制计划书

30多了学网站建设晚吗,网站开发质量控制计划书,wordpress如何分版,网站免费维护期是多少目录 1. 安装 2. 测试 3. 无头浏览器 4. 元素定位 5. 页面滑动 6. 按键、填写登录表单 7. 页面切换 Selenium是Web的自动化测试工具#xff0c;为网站自动化测试而开发#xff0c;Selenium可以直接运行在浏览器上#xff0c;它支持所有主流的浏览器#xff0c;可以接…目录 1. 安装 2. 测试 3. 无头浏览器 4. 元素定位 5. 页面滑动 6. 按键、填写登录表单 7. 页面切换 Selenium是Web的自动化测试工具为网站自动化测试而开发Selenium可以直接运行在浏览器上它支持所有主流的浏览器可以接收指令让浏览器自动加载界面获取需要的数据页面截屏。 1. 安装 浏览器谷歌、火狐、Edge这些浏览器的内核都是google 打开浏览器设置查看浏览器版本 打开chromedriver下载网页选择一个和浏览器内核版本最接近的一个版本CNPM Binaries Mirrorhttps://registry.npmmirror.com/binary.html?pathchromedriver/点击进入此处以windows环境为示例 下载安装包并解压这个文件得到这个exe文件 如果你是使用PyCharm自带的Python解释器那么你需要将这个文件放入你的PyCharm文件的bin目录下例如C:\...\PyCharm Community Edition 2022.1.3\bin 如果你是通过PyCharm使用Anaconda虚拟环境那么你需要将这个文件放入你的Anaconda文件的Scripts目录下例如C:\...\Anaconda3\Scripts 添加环境变量如果你已经是使用过PyCharm的用户那么你的PyCharm大概率是已经添加进入环境变量了此时你不用再添加环境变量 2. 测试 写一个访问浏览器页面的测试代码首先下载selenium模块 from selenium import webdriver import time# 这两个方法二选一webdriver.Chrome()会真的打开一个浏览器 # driver webdriver.PhantomJS() driver webdriver.Chrome()# 访问浏览器网址 driver.get(https://www.douban.com/)# 截图保存图片 driver.save_screenshot(首页.png)# 页面停留时间 time.sleep(5)# 退出当前页面 driver.close()# 退出浏览器 driver.quit()运行成功会打开浏览器豆瓣首页网址并停留5秒拿到首页截图。 3. 无头浏览器 无头浏览器不会打开浏览器页面但会访问网页适用于Linux环境 最新的selenium已经放弃了Phantomjs直接将无头浏览器的逻辑进行了整合 from selenium import webdriver# 无头 from selenium.webdriver.chrome.options import Options# 配置参数 opt Options() opt.add_argument(--headless) opt.add_argument(--disable-gpu)# 把参数配置给浏览器 driver webdriver.Chrome(optionsopt)driver.get(https://www.douban.com/) driver.save_screenshot(./selenium_test/首页1.png) driver.close() driver.quit()4. 元素定位 from selenium import webdriver import time from lxml import etree# 无头 from selenium.webdriver.chrome.options import Options# 元素定位 from selenium.webdriver.common.by import By# 配置参数 opt Options() opt.add_argument(--headless) opt.add_argument(--disable-gpu)# 把参数配置给浏览器 driver webdriver.Chrome(optionsopt)driver.get(https://book.douban.com/)# 截屏当前页面 driver.save_screenshot(./selenium_test/tv.png)# 获取前端代码 test driver.page_source # print(test)# html etree.HTML(test) # xpath_result html.xpath(//*[idcontent]/div/div[1]/div[1]/div[2]/div[1]/div/ul[2]/li) # print(xpath_result) # print(len(xpath_result)) # for i in xpath_result: # print(i.xpath(.//div[classinfo]//a/title))# 元素定位 xpath_result driver.find_element(By.XPATH, //*[idcontent]/div/div[1]/div[1]/div[2]/div[1]/div/ul[2]/li[1]) print(xpath_result) print(xpath_result.text)time.sleep(3) driver.close() driver.quit()5. 页面滑动 from selenium import webdriver import timedriver webdriver.Chrome()driver.get(https:/www.douban.com/)time.sleep(2) js window.scrollTo(0, 10000) # 向下滑 # js window.scrollTo(10000, 0) # 向左滑 # js window.scrollTo(10000, 10000) # 向左并向下滑 driver.execute_script(js) time.sleep(2) # 向上海 js window.scrollTo(0, -10000) driver.execute_script(js)time.sleep(5)driver.close() driver.quit() 6. 按键、填写登录表单 from selenium import webdriver import time from selenium.webdriver.common.by import Bydriver webdriver.Chrome()try:driver.get(https://book.douban.com/)time.sleep(3)btn driver.find_element(By.LINK_TEXT, 登录/注册)btn.click()# url driver.current_url# driver.get(url)driver.find_element(By.XPATH, //*[idaccount]/div[2]/div[2]/div/div[1]/ul[1]/li[2]).click()time.sleep(2)# 填写登录表单driver.find_element(By.XPATH, //*[idusername]).send_keys(12345678)driver.find_element(By.XPATH, //*[idpassword]).send_keys(202125DOUBAN)time.sleep(2)driver.find_element(By.XPATH, //*[idaccount]/div[2]/div[2]/div/div[2]/div[1]/div[4]/a).click()time.sleep(10)driver.close()driver.quit()except:print(Exception) 7. 页面切换 不同的网站有不同的应有场景有些网站不会新生成页面有些网站可以自动跳转 from selenium import webdriver from selenium.webdriver.common.by import By from lxml import etree import timeurl https://www.bilibili.com/ driver webdriver.Chrome() driver.get(url)html driver.page_source html etree.HTML(html)href html.xpath(//*[idi_cecream]/div[2]/main/div[2]/div/div[1]/div[5]/div/div[2]/a/href) print(href) time.sleep(3)driver.find_element(By.XPATH, //*[idi_cecream]/div[2]/main/div[2]/div/div[1]/div[5]/div/div[2]/a).click()time.sleep(3) # 获取当前所有窗口 current_windows driver.window_handles # 根据窗口索引进行切换 driver.switch_to.window(current_windows[0]) # 从 0 下标开始time.sleep(3) driver.close() time.sleep(3) driver.quit()
http://www.hkea.cn/news/14409478/

相关文章:

  • 12306网站开发多少钱建设一个下载网站
  • 建设企业网站公司在哪里怎么做云购网站吗
  • 为什么用Vue做网站的很少百度刷自己网站的关键词
  • 彩票网站如何做推广搜索引擎优化自然排名的缺点
  • 网站的后台地址wordpress 前端用户中心
  • 网站建设同步视频上海外贸营销网站建设地址
  • 初创公司网站设计苏州模板网站怎么做卖
  • 成都网站怎么推广网站优化连云港哪家强?
  • 常州建设银行网站学校网站开发系统的背景
  • 呼和浩特房产网站建设wordpress 图片链接
  • 广西优化网站 优帮云中国中小企业信息网官网
  • 电商网站模版做网站和app需要多久
  • 重庆网站建设重庆最加科技优秀个人网站设计
  • 贵阳城乡建设学校网站wordpress百家号采集
  • PHP网站开发成功案例内网代理ip建设网站
  • 公司网站建设方案拓扑图农产品网络营销是什么
  • 安丘建设网站遵义建设厅官方网站 元丰
  • 安徽省建设行业质量与安全协会网站湖南省建设局官方网站
  • 做响应式网站的意义网站首页标题怎么写
  • 爱网站在线观看视频在putty做网站要拷贝什么
  • 网帆网站建设大专计算机专业主要学什么
  • 浙江省2012年7月自学考试网站建设与网页设计滕州网站建设招聘
  • 企业建设微网站的重要性台州网站设计建设
  • 旅游网站设计的目的服务器网站托管
  • 学网站建设需要什么安庆网站建设aqwzjs
  • 南京门户网站建设网站制作公司排名
  • 展示型网站源码上海网站建设seo站霸网络
  • 大型网站 网站建设漳州网站开发找出博大科技
  • 如何做网课网站邢台住房与城乡建设部网站
  • 哪一个军事网站做的比较好it运维管理平台软件