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

自己做的网站如何盈利seo推广代运营

自己做的网站如何盈利,seo推广代运营,西宁做网站治愈君博i,wordpress 搜索插件文章目录 一、元素的四大操作二、三大切换&等待1、切换窗口:当定位的元素不在当前窗口,则需要切换窗口2、切换iframe:当定位的元素在frame/iframe,则需要切换 一、元素的四大操作 1、输入 2、点击 3、获取文本 4、获取属性 import time…

文章目录

      • 一、元素的四大操作
      • 二、三大切换&等待
        • 1、切换窗口:当定位的元素不在当前窗口,则需要切换窗口
        • 2、切换iframe:当定位的元素在frame/iframe,则需要切换

一、元素的四大操作

1、输入
2、点击
3、获取文本
4、获取属性

import time
from selenium import webdriver
from selenium.webdriver.common.by import Bydriver=webdriver.Chrome()
driver.get("http://www.baidu.com")
time.sleep(2)
el1=driver.find_element(By.ID,"kw")
# 输入
el1.send_keys()
# 点击
el1.click()
# 获取元素文本内容
el2=driver.find_element(By.LINK_TEXT,"新闻")
print("打印该元素的文本内容:",el2.text)
# 获取元素的属性
print("获取autocomplete属性值:",el1.get_attribute("autocomplete"))

二、三大切换&等待

1、切换窗口:当定位的元素不在当前窗口,则需要切换窗口
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as ec
"""
元素等待:
1、强制等待 time.sleep(秒数) 停留
2、智能等待(隐士等待) driver.implicitly_wait(秒数) 给页面上所有的元素设置全
局等待时间
只要在设置的时间范围内找到了元素,就会执行下一个代码,最多等待设置的时间
3、显示等待 显示等待:等待当前需要操作的元素 基于多种条件+等待元素
多种条件:等待元素可见?等待url跳转为xxx?等待新窗口出现?很多场景条件
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions
自动化测试框架脚本:
以显示等待为主
以强制等待为辅
"""driver=webdriver.Chrome()
# 智能等待
# driver.implicitly_wait(10)
driver.get("https://www.baidu.com")
# 输入搜索内容
el1=driver.find_element(By.ID,"kw")
el1.send_keys("chrome")
#点击百度一下
el2=driver.find_element(By.ID,'su')
el2.click()
# 显示等待
loc=(By.XPATH,'//*[@id="2"]/div/h3/a')
# 等待元素存在
WebDriverWait(driver,15,1).until(ec.presence_of_element_located(loc))
# 点击搜索的内容
el3=driver.find_element(*loc)
el3.click()
# 新打开的窗口里面定位元素 需要切换窗口
# 获取浏览器窗口列表 最早打开的窗口放到list的最前面
wins=driver.window_handles
print(wins)
# 切换最后打开的窗口
driver.switch_to.window(wins[1])
el4=driver.find_element(By.XPATH,'//*[@id="J-lemma-main-wrapper"]/div[2]/div/div[1]/div/div[2]/div[1]/div/a[1]')
el4.click()
# 为了看到效果
time.sleep(3)
driver.close()
2、切换iframe:当定位的元素在frame/iframe,则需要切换
"""
定位的元素包含在iframe/frame标签里面
切换到iframe/frame
"""
import time
from selenium.webdriver.support import expected_conditions as ecfrom selenium.webdriver.common.by import By
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWaitdriver=webdriver.Chrome()
driver.get("https://www.csdn.net/")
driver.implicitly_wait(5)
driver.find_element(By.XPATH,'//a[@class="toolbar-btn-loginfun"]').click()
time.sleep(2)
# 切换iframe 方式一:id
# driver.switch_to.frame("id")
# 切换iframe 方式二:索引 索引值从0开始
# driver.switch_to.frame(3)
# 切换iframe 方式三:找到iframe元素
driver.switch_to.frame(driver.find_element(By.XPATH,'//*[@id="passportbox"]/iframe'))
# 再定位元素
driver.find_element(By.XPATH,'/html/body/div/div/div/div[2]/div[2]/div[1]/div[1]/span[3]').click()
time.sleep(2)
driver.close()
http://www.dtcms.com/wzjs/130387.html

相关文章:

  • 适合做网站背景的图片推广app赚钱的平台
  • 小企业做网站有用吗网络赚钱推广
  • 网站建设需要什么教材淄博网站优化
  • 学生做的网站正规引流推广公司
  • zimeiti wordpress广州seo外包公司
  • 用Java做知乎网站广东知名seo推广多少钱
  • 衡水学校网站建设网络营销理论基础
  • 金融直播室网站建设关键词站长工具
  • 东营市建设山东seo百度推广
  • 深圳 旅游 网站建设青岛百度整站优化服务
  • 找网络公司做的网站到期后 备案的域名属于备案企业还是网络公司搜索引擎数据库
  • 微信公众号人工咨询电话长沙网站seo推广公司
  • 聊城那里做网站苏州关键词排名提升
  • 自己的服务器 做网站外贸网站推广的方法
  • 公司网站备案怎么弄网络广告营销
  • 网站策划论文四川自助seo建站
  • 光明随心订网站怎么做seo运营是什么
  • 在线A视频做爰网站营销怎么做
  • 威海市住房和城乡建设委员会网站怎么优化一个网站
  • 上海青浦做网站seo值是什么意思
  • 口碑好的秦皇岛网站建设价格东莞谷歌推广公司
  • 经营网站备案信息网站策划方案案例
  • 做淘宝链接网站沈阳网站关键词优化多少钱
  • 自己怎样给网站做推广吸引人的软文
  • 您的网站空间已过期成都公司网站seo
  • 网站滚动图片怎么做软文推广文案
  • 施工企业筹备建立北京优化推广
  • 东莞网站建设 烤活鱼中央常委成员名单
  • wordpress capability东莞seo外包
  • 胶南市场建设服务中心网站北京百度seo排名公司