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

网站从哪里找的市场部做网站工作职责

网站从哪里找的,市场部做网站工作职责,网站建设优化一体,专业手机网站建设价格明细表常见控件应用 1.操作Ajax选项2.滑动滑块操作 1.操作Ajax选项 Ajax即Asynchronous JavaScript and XML(异步JavaScript和XML),是指一种创建交互式、快速动态网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,Ajax可以…

常见控件应用

  • 1.操作Ajax选项
  • 2.滑动滑块操作

1.操作Ajax选项

Ajax即Asynchronous JavaScript and XML(异步JavaScript和XML),是指一种创建交互式、快速动态网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着Ajax可以在不重新加载整个网页的情况下,对网页的某部分内容进行更新。搜狗搜索的搜索框使用了Ajax。被测地址为https://www.sogou.com/。单击一下搜狗搜索框,切换到搜索框后,会弹出推荐搜索的热词,这个效果就是Ajax效果。

在这里插入图片描述

  • 通过模拟键盘输入下键(↓)进行选项选择
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
from selenium.webdriver.common.by import Bydriver = webdriver.Chrome()
driver.get('https://www.sogou.com/')ele1 = driver.find_element(By.ID,"query")
ele1.click()
sleep(1)
ele1.send_keys(Keys.ARROW_DOWN)
ele1.send_keys(Keys.ARROW_DOWN)
ele1.send_keys(Keys.ARROW_DOWN)
sleep(5)
driver.quit()
  • 通过模糊匹配选择选项。
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import Bydriver = webdriver.Chrome()
driver.get('https://www.sogou.com/')
driver.find_element(By.ID,'query').send_keys('storm')
sleep(1)
sercont = driver.find_element(By.XPATH,'//*[@id="vl"]/div[1]/ul/li[contains(.,"形容词")]').click()
sleep(5)
driver.quit()

上述代码先在搜索框中输入了“storm”,然后从匹配的选项中选择了带有“形容词”字样的选项,再进行搜索操作(搜索“storm+形容词”)。

  • 固定选择某一个位置的选项。
    Ajax悬浮框的内容会发生变化(根据一定的推荐算法),而某些时候你可能只是想固定选择悬浮框中的某一个选项,如第二项,这时可以参考下面的代码
from selenium import webdriver
from time import sleepdriver = webdriver.Chrome()
driver.get('https://www.sogou.com/')
driver.find_element('id','query').send_keys('storm')
sleep(1)
sercont = driver.find_element('xpath','//*[@id="vl"]/div[1]/ul/li[2]').click() # li[2]选择第2项
sleep(5)
driver.quit()

2.滑动滑块操作

在实际项目中,你可能会遇到以下场景:在某些页面中需要从左到右拖动滑块进行验证,然后才能进行下一步操作。
在这里插入图片描述
在这里插入图片描述
可以看出,无论是滑块本身,还是滑块所在的框,都是div元素。

  • 操作思路
    • 定位到滑块。
    • 计算滑块框的宽度。
    • 然后将滑块向右拖动框的宽度的距离。
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.by import Bydriver = webdriver.Chrome()
driver.get('https://passport.ctrip.com/user/reg/home')
driver.find_element(By.XPATH,'//*[@id="agr_pop"]/div[3]/a[2]').click()
sleep(2)
# 获取滑块
slider = driver.find_element(By.XPATH,'//*[@id="slideCode"]/div[1]/div[2]')
# 获取整个滑块框
ele = driver.find_element(By.ID,'slideCode')
# 需要使用到Actions的方法来进行拖动
ActionChains(driver)\.drag_and_drop_by_offset(slider,ele.size['width'], ele.size ['height'])\.perform()
# 这样也行,向右拖动一定的距离,长度是滑块框的宽度
# ActionChains(driver).drag_and_drop_by_offset(slider,ele.size['width'], 0).perform()
sleep(2)
driver.quit()
http://www.yayakq.cn/news/746004/

相关文章:

  • 怎么做网站视频教程wordpress新闻模板
  • 优秀网站作品下载建凡网站
  • 南宁手机做网站设计wordpress代码优化插件
  • 网站多语言界面建设方案什么是网站的域名
  • 双鱼儿 网站建设代理加盟网站
  • 查企业免费的网站网站推广优化怎样
  • 2017年用什么语言做网站网站主题有哪些内容
  • 淘宝客怎么自建网站做推广怎么做可以聊天的网站
  • 青岛建设银行银行招聘网站百度品牌广告多少钱一个月
  • 深圳电子网站建设郑州网站设
  • 阿里云自助建站模板seo 推广服务
  • python+视频播放网站开发马鞍山网站建设制作公司
  • 网站建设任职要求视觉设计网
  • 网站开发职业生涯规划范文做三轨网站犯法吗
  • 无锡论坛网站制作在线电影网站开发
  • 岳阳网站岳阳建站mysql优化 wordpress
  • 做策划有帮助的网站中国万网域名注册流程
  • 开一个电商公司大概多少钱小江seo
  • wap网站适配七牛云存储 wordpress 没用
  • 电子商务网站开发综合实训报告中国最大网站排名
  • 如何识别一个网站是否做的好网站的建设属于无形资产吗
  • 网站开发专业培训网站建设费如何入账怎么摊销
  • 科技有限公司网站承德哪里做网站
  • 网站备案繁琐工作深圳手机网站建设服务
  • 外贸网站设计方案经典网站首页设计
  • 西安市干部教育网站建设网站标题的优化
  • dw网站设计作品好的网站 具备
  • 网站名称可以更换吗wordpress 获得用户
  • 建设小的电商网站开源系统上海 宝安网站建设 网络服务
  • 工商所什么网站可做年报企业crm客户管理系统