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

叶榭做网站山东建设人才网站

叶榭做网站,山东建设人才网站,合肥做网站好的公司哪家好,还有哪些网站可以做淘宝活动吗使用的Python版本为3.8#xff0c;selenium版本为4.15.2 Python自动化:selenium常用方法总结 1. 三种等待方式2. 浏览器操作3. 8种查找元素的方法4. 高级事件 1. 三种等待方式 强制等待 使用模块time下的sleep()实现等待效果隐式等待 使用driver.implicitly_wait()方法#… 使用的Python版本为3.8selenium版本为4.15.2 Python自动化:selenium常用方法总结 1. 三种等待方式2. 浏览器操作3. 8种查找元素的方法4. 高级事件 1. 三种等待方式 强制等待 使用模块time下的sleep()实现等待效果隐式等待 使用driver.implicitly_wait()方法具有全局性在代码前面设置后整个程序运行过程中都会有效都会等待页面加载完成在执行后续不需要每次设置一次。 缺点非要加载整个页面才执行代码这样影响代码的执行效率。 参考代码 from selenium import webdriverdriver webdriver.Chrome() driver.get(url) driver.implicitly_wait(5)显示等待 必须在每个需要等待的元素前面进行声明明确要等到某个元素的出现或者某个元素的可点击等。 需要用到 WebDriverWait 和 expected_conditions 参考代码 from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as ECele WebDriverWait(driver,10,0.5).until(EC.presence_of_element_located(By.,))2. 浏览器操作 driver.maximize_window() # 最大屏幕 driver.minimize_window() # 最小屏幕 driver.quit() # 退出浏览器 driver.close() # 关闭当前页面 driver.set_window_size(width,height) # 设置浏览器的大小 driver.set_window_position(x,y) # 设置浏览器在电脑上显示的位置 driver.back() # 模拟浏览器后退按钮 driver.forward() # 模拟浏览器前进按钮 driver.refresh() # 刷新当前页面 driver.title # 当前页面的标题 driver.current_url # 当前页面的网址 3. 8种查找元素的方法 By.XPATH 通用的查找方式 获取百度页面输入框 driver.find_element(By.XPATH,//input[idkw]).send_keys(哈哈)By.CLASS_NAME 通过class属性查找 driver.find_element(By.CLASS_NAME,s_ipt).send_keys(哈哈)By.ID 通过id属性查找 driver.find_element(By.ID,kw).send_keys(哈哈)By.CSS_SELECTOR 通过css选择器 会写css样式的就知道 driver.find_element(By.CSS_SELECTOR,#kw).send_keys(哈哈)By.NAME 通过name属性进行查找 driver.find_element(By.NAME,wd).send_keys(哈哈)By.LINK_TEXT 通过链接文本 在百度页面找到贴吧超链接并进入 driver.find_element(By.LINK_TEXT,贴吧).click()By.PARTIAL_LINK_TEXT 部分链接文本 driver.find_element(By.PARTIAL_LINK_TEXT,贴).click()By.TAG_NAME 通过标签元素 4. 高级事件 浏览器弹框 # 浏览器弹框driver.switch_to.alert.accept() 确认.dismiss() 取消框架页 driver.switch_to.frame()之所以用到这个是因为有的页面可能不单单是一个页面而是通过frame或者iframe标签元素把几个页面组合成一个页面。查找元素时需要注意的是如果查找的元素不在当前页面下那么需要找到对应页面然后使用上述那个方法跳到这个对应页面下然后才能找到对应元素。 窗口切换 objs driver.window_handles # 获取当前的窗口对象 列表 driver.switch_to.window(objs[1]) # 下标从0开始4 . 滑块验证 from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.common.by import Bydriver webdriver.Chrome() driver.get(urlfile:///D:/Sublime/vscode/Test/%E6%BB%91%E5%9D%97%E6%B5%8B%E8%AF%95/%E6%BB%91%E5%8A%A8%E9%AA%8C%E8%AF%81.html) driver.maximize_window() ele driver.find_element(By.XPATH,//div[classslider]) # 滑块元素 ac ActionChains(driver) ac.click_and_hold(ele).move_by_offset(300,0).perform() # 鼠标点击 握住 向右移动300像素 ac.release() # 释放运行结果 【注】:还有很多高级操作这里只是总结最基础的而已。
http://www.pierceye.com/news/891555/

相关文章:

  • 固镇做网站多少钱乐清网络公司哪家好
  • 绿色农业网站模板做网站有什么比较好看的动效
  • 百度aipage智能建站系统wordpress打印代码
  • 深圳招聘官网深圳搜索引擎优化推广便宜
  • 创建网站大约9377传奇
  • 单页面网站可以做自适应网站吗建筑设计培训
  • 做海报可以在哪些网站下载素材一键生成装修效果图app
  • 福田区住房和建设局官方网站wordpress仿凡客商城主题
  • 做下载网站用什么程序好深圳公司注册服务
  • 猎头网站模板济源专业网站建设(制作网站)
  • kotlin做网站单页应用网站
  • 邢台网站改版开发长沙教育网站开发
  • 网站开发人员必备技能网站背景图片自动切换
  • 企业网站建立策划书有网站吗给一个
  • 外贸建站有哪些公司建设主管部门网站查询
  • 泰安市网站建设广州优化公司哪家好
  • 手机网游传奇西安关键词优化平台
  • 网站建设公司权威机构3d虚拟人物制作软件
  • 北京网站建设seo公司哪家好阿里巴巴企业邮箱登录入口
  • 广州shopify代建站新产品代理
  • html5网站特点在线搜索引擎
  • 网站搭建服务平台网站备案 关闭网站
  • 高端建站收费标准宣传设计网站
  • 视频网站数据库设计手机企业网站设计
  • 广安发展建设集团有限公司门户网站竞价推广代运营服务
  • 济南mip网站建设公司山西住房建设厅网站
  • 兰州需要做网站的公司有哪些做词云的网站
  • 红酒公司网站建设模板6841如何通过网站获取qq
  • 写一张营销型网站页面多长时间微动漫怎么制作
  • 网站架构设计师月薪多少柳州团购网站建设