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

python编程网站sem是什么意思

python编程网站,sem是什么意思,好看的网站设计网站,东莞浩智网站建设哪家好目录索引 查找元素#xff1a;查找方法#xff1a;单个元素查找#xff1a;多个元素查找#xff1a;*代码演示#xff1a;* 元素交互操作#xff1a;清空文字#xff1a; 推荐的变量名定义名称#xff1a;执行JavaScript #xff1a;滚动页面方法#xff1a;*滚动到底… 目录索引 查找元素查找方法单个元素查找多个元素查找*代码演示* 元素交互操作清空文字 推荐的变量名定义名称执行JavaScript 滚动页面方法*滚动到底部**滚动到顶部**其他* 查找元素 核心语法 find_element()element中文释义是元素,也就是找元素的意思 查找方法 这里只说明3.8以后版本的用法 - find_element(By.ID,id名) 根据id属性来定位 - find_element(By.NAME,name) 根据name元素来定位 - find_element(By.XPATH,xpath语法) 根据xpath语法来定位作者重点推荐这个方法 - find_element(By.TAG_NAME,标签名) 根据标签名来定位 - find_element(By.CLASS_NAME,类名) 根据class的名字来定位 - find_element(By.CSS_SELECTOR,#id) 根据css选择器来定位 - find_element(By.LINK_TEXT,text) 根据文本属性来定位这个也比较推荐可以直接根据渲染后的界面直接定位单个元素查找 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait import WebDriverWait import timebrowser webdriver.Chrome() browser.get(https://www.baidu.com/) #先定位搜索框 text_input1 browser.find_element(By.XPATH,//input[idkw]) text_input1.send_keys(美女) text_input1.send_keys(Keys.ENTER) time.sleep(2) wait WebDriverWait(browser,10) wait.until(EC.presence_of_element_located((By.LINK_TEXT,图片))) browser.find_element(By.LINK_TEXT,跳舞).click() time.sleep(5) browser.close()这里要注意一个细节问题就是名字叫做“图片”的元素跳转前后跳转后的界面都有这个元素会造成跳转混乱。所以这个time.sleep放的位置就起到了重要的作用当然你也可以在wait.until里面选取适当的元素这里主要是故意使用的图片。 多个元素查找 查找的方式是find_elements() 注意注意这里多了个s多个元素查找要加s 代码演示 find_inputs browser.find_elements(By.XPATH,//div/a[classc-color-t c-line-clamp1 tags_2yHYj ]) print(find_inputs)#以列表形式返回数据 #我们要通过循环遍历来提取数据 # find_inputs browser.find_elements(By.XPATH,//*[id2]/div/div/div[2]/div[1]/div[classtoplist1-tr_4kE4D]) print(type(find_inputs)) for i in find_inputs:print(i)呈现效果 我们要查找的多元素框框 元素交互操作 对获取的元素调用交互方法 清空文字 比如我在搜索框里输入美女的文字 然后又想把这个文字给删除该怎么做呢语法 #text_input和button均为变量名 text_input.clear()#清空输入框 text_input.send_keys()#输入内容也可用于按下按键 browser.find_element()#单个查找元素 browser.find_elements()#多个查找元素 button.click()#单击更多操作: http://selenium-python.readthedocs.io/api.html#module-selenium.webdriver.remote.webelement 推荐的变量名定义名称 text_input用于输入或者按键的变量名button:用于会按下的按键find_input:用于其他寻找的元素 执行JavaScript selenium只能操作页面内部的东西有一些操作必须借助JS实现比如说实现添加一个页面比如说下拉滚动条。 滚动页面方法 先记住两个即可滚动到底部、滚动到顶部 execute_script()execute中文释义执行 script中文释义脚本剧本 滚动到底部 window.scrollTo(0,document.body.scrollHeight)滚动到顶部 window.scrollTO(0,0)其他 说明 windowjs的window对象 scrollTowindow的方法可以滚到页面的任何位置 scrollHeight是dom元素的通用属性document.body.scrollHeight会返回body元素的高度基本上就是页面的高度 scrollLeft获取位于对象左边界和窗口目前可见内容的最左端之间的距离 scrollTop获取位于对象最顶端和窗口中课件内容的最顶端之间的距离 scrollWidth获取对象滚动的宽度
http://www.w-s-a.com/news/996496/

相关文章:

  • 白领兼职做网站贵阳网站设计哪家好
  • 热水器网站建设 中企动力企业网站开发需要多钱
  • 北京市建设工程信息网交易网站静态网页模板免费下载网站
  • 福田欧曼服务站网站前台设计
  • 网站做系统叫什么软件吗注册域名需要实名认证吗
  • jsp网站开发教学视频ui设计风格
  • 注册网站建设开发怎么自己做导航网站
  • 设计做网站品牌咖啡主题网页界面设计
  • 个人网站制作总体设计宿迁房价2023年最新房价
  • 服装网站建设进度及实施过程马鞍山网站设计制作
  • 郑州网站优化顾问济宁网站制作
  • 网站开发简单吗网站引导页分为三个板块设计风格
  • 湖南做网站 在线磐石网络百度一下百度搜索
  • 现在建网站多少钱推广营销费
  • 联想企业网站建设的思路西安网站建设阳建
  • 网站内容 内链网站建设电话销售工作总结
  • 系统网站开发知名的摄影网站有哪些
  • 网站拍照的幕布扬中网站建设价位
  • 网站ie兼容性差西安小程序开发的公司
  • 上海网站建设培训app网站开发成本
  • 个人网站icp外贸网站开发 河南
  • 遵义建设网站无锡市规划建设局网站
  • 海外留学网站建设方案门户网站的发布特点
  • 网站建设不赚钱net112企业建站系统
  • 网站建设团队管理模板贵州省住房和城乡建设部网站
  • 曲沃网站建设网上学编程的有哪些比较好的网站
  • 厦门网站建设慕枫学做网站需要多久
  • 爱奇艺做任务领vip网站设计广告图片
  • 中科汇联网站建设手册上海公司名称注册查询网
  • 网站建设电子商务课总结和体会关于做网站书籍