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

vs2010做网站前台网站如何做关键词seo优化

vs2010做网站前台,网站如何做关键词seo优化,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/837606.html

相关文章:

  • 免费建站网站制作模板wordpress 套件
  • 做服装搭配图的网站互动平台抽手机
  • 网站建设设计制作维护天眼查询官网在线入口
  • 网站优化的方式有哪些wordpress 模板森林
  • 厦门网站建站公司网站建设分为哪几个阶段
  • 沈阳网站建设024w百度咨询电话人工台
  • 外贸网站设计制作网站型销售怎么做
  • 明星网站策划书wordpress发红包插件
  • 做动画 的 网站有哪些wordpress琪亚娜
  • 免费项目网站建设的比较好的网站
  • 济南联通网站备案建e网app下载链接
  • 巴南网站建设郑州网络营销推广公司信息
  • 做新网站 备案证明交接南京新标特企业网站哪家广告做的
  • 黄山手机网站建设公司排名网站留言如何做的
  • 关于春节的网站设计html利用小偷程序做网站
  • 软文网站名称织梦网站首页目录在哪
  • 为什么要选择做花卉网站东莞中高端网站建设
  • 余杭网站建设上海网络推广培训学校
  • win 2012 iis 默认网站衡阳网站建设制作
  • 官网站站王烨老师
  • html网站源代码wordpress 腾讯云存储
  • 广东深广东深圳网站建设建设银行互联网站
  • 去哪里找空间做网站北京营销型网站推广
  • 2003 建设网站惠东网站开发
  • 广东建设网站公司南昌为来创意网站建设公司
  • 南宫建设局网站首页wordpress ajax主题
  • 手机版免费申请微网站html网页基础代码
  • 怎么吧自己电脑做网站夸克网站免费进入
  • 宠物网站制作内容wordpress 分类 文章数
  • 没有网站可以做京东联盟吗设计头条