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

自适应网站m域名必须做301网络技术工程师是干嘛的

自适应网站m域名必须做301,网络技术工程师是干嘛的,东莞网站建设分享seo,wordpress 输出标签在前面的文章中重点介绍了一些元素的定位方法,定位到元素后,就需要操作元素了。本篇总结了web页面常用的一些操作元素方法,可以统称为行为事件。 一、简单操作 点击按钮(鼠标左键):click()清空输入框&…

        在前面的文章中重点介绍了一些元素的定位方法,定位到元素后,就需要操作元素了。本篇总结了web页面常用的一些操作元素方法,可以统称为行为事件。

一、简单操作

  • 点击按钮(鼠标左键):click()
  • 清空输入框:clear()
  • 输入字符串:send_keys('xxx')
  • 获取属性值:get_attribute(attr)
  • 获取标签中的文本内容:text
  • 判断元素是否显示出来:is_displayed()
  • 窗口最大化:driver.maximize_window()
from selenium import webdriverdriver = webdriver.Chrome()
driver.get("https://www.baidu.com")print(driver.find_element('xpath', '//*[@id="s-top-left"]/a[2]').text)
driver.find_element("id", "kw").clear()
driver.find_element("id", "kw").send_keys('selenium')
driver.find_element("id", "su").click()
print(driver.find_element("id", "kw").get_attribute("value"))
print(driver.find_element("id", "kw").is_displayed())driver.quit()

二、submit提交表单

        在百度搜索框输入关键字后,可以直接按回车键搜索,也可以点搜索按钮搜索。submit()一般用于模拟回车键。

from selenium import webdriverdriver = webdriver.Chrome()
driver.get("https://www.baidu.com")driver.find_element("id", "kw").clear()
driver.find_element("id", "kw").send_keys('selenium')
driver.find_element("id", "kw").submit()

三、键盘操作

1)模拟键盘enter键

        键盘操作需要先导入如下模块:from selenium.webdriver.common.keys import Keys,然后使用send_keys(Keys.ENTER)模拟enter键。

from selenium import webdriver
from selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome()
driver.get("https://www.baidu.com")driver.find_element("id", "kw").clear()
driver.find_element("id", "kw").send_keys('selenium')
# 模拟键盘enter键
driver.find_element("id", "kw").send_keys(Keys.ENTER)driver.quit()
2)其他常见的键盘操作
  • 键盘F1到F12:send_keys(Keys.F1),把F1改成对应的快捷键。
  • 复制Ctrl+C:send_keys(Keys.CONTROL, 'c') 
  • 粘贴Ctrl+V:send_keys(Keys.CONTROL, 'v') 
  • 全选Ctrl+A:send_keys(Keys.CONTROL, 'a') 
  • 剪切Ctrl+X:send_keys(Keys.CONTROL, 'x') 
  • 制表键Tab:  send_keys(Keys.TAB) 

四、鼠标操作

        鼠标不仅可以点击(click),还可执行其他操作,比如:将鼠标悬停在某个元素上、鼠标右击等。

1)鼠标悬停操作

        鼠标操作需要先导入如下模块:from selenium.webdriver.common.action_chains import ActionChains,然后使用move_to_element()实现鼠标悬停,最后使用perform()执行ActionChains中所有行为。这里以百度页面设置按钮为例。

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChainsdriver = webdriver.Chrome()
driver.get("https://www.baidu.com")ele = driver.find_element('xpath', '//*[@id="s-usersetting-top"]')
ActionChains(driver).move_to_element(ele).perform()driver.quit()
2)鼠标其他操作
  • 右击鼠标:context_click()
  • 双击鼠标:double_click()

五、定位悬浮菜单

        通过ajax获取的下拉菜单中的元素对象也可以进行定位,比如百度搜素提示:

from selenium import webdriver
import timedriver = webdriver.Chrome()
driver.get('https://www.baidu.com')driver.find_element('id', 'kw').send_keys('py')
time.sleep(1)
# 定位悬浮菜单
menus = driver.find_elements('css selector', '.bdsug-overflow.c-line-clamp1')for i in menus:print(i.text)menus[3].click()
http://www.yayakq.cn/news/907912/

相关文章:

  • 单位建网站的优势网站网站开发教程
  • 郑州艾特软件 网站建设seo专业培训机构
  • 优化方案官网se 网站优化
  • 免费推广企业网站宣城网站推广
  • 舒兰市城乡建设局网站柳江企业网站建设公司
  • 中粮网站是哪个公司做的美容院装修
  • 湖南网站建设公司 搜搜磐石网络网页制作与网站建设宝典扫描版pdf
  • 个人网站创建与管理wordpress mp3 缓存
  • 临西网站建设投资做网站
  • 农产品网站开发背景常用网站字体
  • 如何在网上推广信用卡seo快速排名优化公司
  • 做外贸soho 需要有网站吗网站建设与推广的实训报告
  • 网站建设管理报告有做的小说网站
  • 网站做不做双解析网站域名注册证书是什么
  • 广州网站建设服务网站ip和pv
  • wap网站方案网站的规划与建设案例分析
  • 最新仿5173游戏装备交易网站 游戏币交易平台源码整合支付接口网站建设a云世家宋南南
  • 辽宁网站优化上海市装修公司
  • 北京网站空间域名精湛的企业网站建设
  • 织梦cms网站搬家网站建设公司销售技巧
  • 网站开发工程师累不累昆明网站制作费用
  • 展示型网站可以做推广的吗做网站需要看啥书
  • 建设银行网站会员登陆佛山网站建设费用
  • 网站建设的含盖哪方面提交网站到百度
  • 200m的空间可以做大大的网站一个服务器可以建多少个网站
  • 成都网站设计公司排名网站建设购买模板
  • cms建站详细教程织梦网站换空间
  • 代做毕业设计实物网站wordpress+怎么迁移
  • 系统 网站开发工程师推荐几个网站
  • 漯河网站建设哪家杨凌网站建设哪家好