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

银川专业做网站的公司百度开户推广

银川专业做网站的公司,百度开户推广,中小企业网站的建设实践报告,深圳网站. 方维网络在前面的文章中重点介绍了一些元素的定位方法,定位到元素后,就需要操作元素了。本篇总结了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.tj-hxxt.cn/news/21970.html

相关文章:

  • 有设计感的网站品牌推广渠道
  • 外贸公司应该怎样做外贸网站如何创建网页链接
  • 网站跟web的区别优化网站有哪些方法
  • 帮人家做网站2022网络热词30个
  • 专业的公司网站开发企业培训体系
  • 网站备案查询 api软文小故事200字
  • 建设网站制作自媒体发布软件app
  • 自己做动漫头像的网站推销一个产品的方案
  • 网站策划需要什么能力网络广告发布
  • 做ppt网站动态营销推广
  • 使用wordpress rss安卓优化大师2021
  • 网站建设招标公告bt磁力王
  • 乐清网站制作公司哪家好守游网络推广平台
  • 手工制作大全怎么优化网站排名
  • 站群网站建设搜索引擎营销成功案例
  • 泰州专一做淘宝网站福建省人民政府门户网站
  • 建网站怎样往网站传视频sem是什么意思中文
  • thinkphp 网站源码企业网站建设门户
  • 目前网站开发 用java 还是php收录优美图片找不到了
  • 邯郸企业网站制作建设外链代发平台
  • 网站建设创意报告书朋友圈软文范例
  • 东莞网站建设 家具google站长工具
  • 介绍一个地方旅游网站怎么做沈阳专业seo排名优化公司
  • 一个高校的校园网站建设费用百度竞价培训班
  • 网站宣传标语seo关键词优化报价
  • 网站视觉优化怎么做网页设计html代码大全
  • 申请免费的个人网站沈阳网站制作推广
  • 常州网站建设公司如何sem培训机构
  • 苏州网站优化公司陕西网站设计
  • 查看网站点击量网络推广的目标