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

外贸 网站推广电信公司网络维护

外贸 网站推广,电信公司网络维护,网站栏目方案,WordPress留言表单仿制1.元素定位后的操作 “find_element“仅仅能够获取元素#xff0c;不能够直接获取其中的数据#xff0c;如果需要获取数据需要使用以下方法”。下面列出了两个方法#xff1a; 获取文本 element.text 通过定位获取的标签对象的 text 属性#xff0c;获取文本内容 获取属性…1.元素定位后的操作 “find_element“仅仅能够获取元素不能够直接获取其中的数据如果需要获取数据需要使用以下方法”。下面列出了两个方法 获取文本 element.text 通过定位获取的标签对象的 text 属性获取文本内容 获取属性值 element.get_attribute(属性名) 通过定位获取的标签对象的 get_attribute 函数传入属性名来获取属性的值 # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By# 打开目标URL url https://cq.58.com/hezu/?PGTID0d100000-0002-59f0-74d2-1a2d488460c0ClickID5# 初始化Edge浏览器 driver webdriver.Edge()# 打开页面 driver.get(url)# 使用 find_elements 获取所有匹配的元素 el_list driver.find_elements(By.XPATH, /html/body/div[6]/div[2]/ul/li/div[2]/h2/a)# 遍历并打印每个元素 for el in el_list:print(el.text, el.get_attribute(href)) # 打印元素的文本内容# 关闭浏览器 driver.quit()# el.click() 点击操作 # el.send_keys(data) el:text inpput # el.clear() 对输入框做清空操作2.selenium控制标签页切换 # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC# 设置 URL 和驱动 url https://cq.58.com/ driver webdriver.Edge() driver.get(url)print(driver.current_url) print(driver.window_handles)# 定位并点击合租链接 el driver.find_elements(By.XPATH, /html/body/div[3]/div[1]/div[1]/div/div[1]/div[1]/span[3]/a) if el:el[0].click() else:print(元素未找到)# 切换到新窗口/标签页 driver.switch_to.window(driver.window_handles[-1])# 处理动态加载使用显示等待等待所需元素加载 try:# 等待直到指定的元素在 DOM 中存在el_list WebDriverWait(driver, 10).until(EC.presence_of_all_elements_located((By.XPATH, /html/body/div[6]/div[2]/ul/li/div[2]/h2/a)))print(len(el_list)) # 现在应该能正确打印元素的数量 except Exception as e:print(f发生错误{e})# 使用完毕后记得关闭驱动 driver.quit()3.窗口切换存在内部框架 QQ空间登录窗口切换 # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as ECurl https://qzone.qq.com/ driver webdriver.Edge() driver.get(url) driver.implicitly_wait(10)# 等待 iframe 可用并切换到 iframe try:# 使用 ID 查找 iframe确保使用正确的选择器WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it((By.ID, login_frame)))# 需要点击操作driver.find_element(By.ID, switcher_plogin).click()driver.find_element(By.ID, u).send_keys(账号) # 请替换成您的账号driver.find_element(By.ID, p).send_keys(密码) # 请替换成您的密码driver.find_element(By.ID, login_button).click()except Exception as e:print(fAn error occurred: {e})finally:# 关闭浏览器driver.quit()163邮箱登录窗口切换 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC import time# 创建浏览器驱动driver driver webdriver.Edge() mail_url http://www.mail.163.com# 访问指定网页 driver.get(mail_url) driver.implicitly_wait(10)# 有内嵌网页需要先切换到内嵌frame网页再进行定位 # 等待 iframe 加载并切换到 iframe WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it((By.TAG_NAME, iframe)) )# 定位账号输入框 email_input driver.find_element(By.XPATH, //input[nameemail]) email_input.clear() # 删除提示信息 email_input.send_keys(账号) # 测试过程中替换成自己的账号名# 定位密码输入框 password_input driver.find_element(By.NAME, password) password_input.clear() # 删除提示信息 password_input.send_keys(密码) # 测试过程中替换成自己的密码# 定位登录按钮并点击 driver.find_element(By.ID, dologin).click()# 等待登录过程完成 time.sleep(2) # 可根据需要调整等待时间# 关闭浏览器 driver.quit()4.selenium的cookies操作 # -*- coding: utf-8 -*- from selenium import webdriverurl http://www.baidu.com driver webdriver.Edge() driver.get(url) print(driver.get_cookies())# cookies {} # for data in driver.get_cookies(): # cookies[data[name]] data[value]cookies {data[name]: data[value] for data in driver.get_cookies()}print(cookies)# # 删除cookie # driver.delete_cookie(CookieName) # # 删除所有cookie # driver.delete_all_cookies()
http://www.hkea.cn/news/14306011/

相关文章:

  • 周口学做网站织梦网站安装
  • 定制网络监控方案天津seo诊断技术
  • 网站右侧二维码代码大气企业响应式网站
  • 太原网站制作哪儿好薇营销型网站结构
  • 泰安企业做网站表白网站制作生成器
  • 灰色行业做网站推广wordpress模块插件
  • 家用电脑做网站教程关键词优化seo费用
  • 简单个人网站制作流程access 网站源码
  • 策划类网站怎么网站推广
  • 个人域名免费网站百度域名收录提交入口
  • 青岛开办公司要做网站吗太原网站设计费用
  • 企业宣传网站源码厦门网站建设外包
  • 企业网站建设价格物流公司招聘信息
  • 网站开发行业信息网做个小程序的费用大概多少
  • 深圳市网站哪家做的好做网站图片的大小
  • seo网站优化系统西丽做网站
  • 怎样拿电脑做网站官网建设目的
  • 手机网站图片做多大常州网站建设系统
  • 网站开发进度计划是什么湖北网
  • 网站a记录的是做cname做暖暖视频网站观看
  • 搭建网站的步骤有哪些html个人主页制作
  • 网站关键词优化建议建设一个返利网站
  • 网站怎么做邮箱毕业设计代做淘宝好还是网站好
  • 网站建设基础实验1工程建设资质单位网站
  • wordpress网站域名解析wordpress备案号显示
  • 荆州做网站公司免费的企业名录搜索
  • 网站建设都用什么软件做网站电脑配置要求个高吗
  • 连云港网站优化公司夜场网站建设
  • 朔州市2018年建设工程网站长沙公司网站设计
  • 旅游网站建设目的怎么制作网站开发设计