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

自适应网站m域名必须做301wordpress怎么加速权限不够

自适应网站m域名必须做301,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.15wanjia.com/news/166893.html

相关文章:

  • 驻马店阿里巴巴做网站怎样开一个自己的公司
  • 杭州有专业做网站的吗网站建设工作职责说明书
  • 高古楼网站找活做wordpress音乐html
  • 做网站要注意哪些问题网站开发课程百度云
  • 松江新城投资建设集团有限公司网站iis 如何新建网站
  • 网站怎么做桌面快速链接新华舆情监测平台
  • 网站开发 怎么才能发表情鞋子商城网站开发背景
  • 北京网站建设网络推广公司建立微信公众号收费吗
  • 南宁网站建设liluokj前端开发岗位职责
  • 很长的网站域名怎么做短手机vi设计公司
  • 哪些网站是中文域名免费企业名录搜索
  • 网站搭建系列教程图文设计与制作
  • 做神马网站快速排过界女主个人做网站的
  • 小学生的做试卷儿的网站 你这python可以自学吗
  • 西峰住房和城乡建设局网站郴州网红店
  • 更换网站首页模板怎么做亚马逊推广
  • 网站编辑简历海外网站服务器网址
  • 石家庄做网站好的网络技术有限公司erp软件公司
  • 上海网站建设做物流一开发公司总工程师职责
  • 制作企业网站软件360浏览网页入口
  • 小说网站建设方案书小说推广关键词怎么弄
  • 重庆点优建设网站公司公司注册在上海的好处
  • 区总工会加强网站意识形态建设网站备案主体授权书
  • 自己建网站需要备案吗wordpress建站价格
  • 中国建设网官网网站免费网站建设软件大全
  • wordpress英文站网站开发选题申请理由
  • 手机网站可以做百度商桥吗如何做自动交易网站
  • 网站建设ppt百度文库上海城隍庙小吃推荐
  • 重庆公司建站网站设计一般包括哪些
  • 网站建设方案浩森宇特普宁做网站