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

北京鑫旺路桥建设有限公司网站网站优化是做什么的

北京鑫旺路桥建设有限公司网站,网站优化是做什么的,家里的电脑怎样做网站赚钱,网络视频营销策略有哪些1.send_keys 方法模拟键盘键入此方法类似于模拟键盘键入。以在百度首页搜索框输入“Selenium”为例,代码如下:# _*_ coding:utf-8 _*_ """ name:zhangxingzai date:2023/2/13 form:《Selenium 3Python 3自动化测试项目实战》 …

1.send_keys 方法模拟键盘键入

此方法类似于模拟键盘键入。以在百度首页搜索框输入“Selenium”为例,代码如下:

# _*_ coding:utf-8 _*_
"""
name:zhangxingzai
date:2023/2/13
form:《Selenium 3+Python 3自动化测试项目实战》
"""from selenium import webdriver
from selenium.webdriver.common.by import Bydriver = webdriver.Firefox()
# 打开百度
driver.get('https://www.baidu.com/')
# 通过id,在搜索输入框中输入文本“Selenium”
driver.find_element(By.ID, 'kw').send_keys('Selenium')

2.text 方法获取文本值

Selenium 提供了 text 方法用于获取文本值,即 HTML 标签“<a></a>”之间的文字。以在

百度首页超链接“新闻”为例,代码如下:

from selenium import webdriver
from selenium.webdriver.common.by import Bydriver = webdriver.Firefox()
# 打开百度
driver.get('https://www.baidu.com/')
# 通过link_text定位,点击‘新闻’超链接
driver.find_element(By.LINK_TEXT, '新闻').click()

3.get_attribute()获取属性值

以百度首页的“百度一下”按钮为例,获取属性 value 对应的值(页面元素如图所示),

可以用 get_attribute 方法来实现。

代码如下:

from selenium import webdriver
from selenium.webdriver.common.by import Bydriver = webdriver.Firefox()
# 打开百度
driver.get('https://www.baidu.com/')
# 执行后,控制台打印“百度一下”
print(driver.find_element(By.ID, 'su').get_attribute('value'))

输出结果为:

4.set_window_size()方法控制浏览器窗口大小

from selenium import webdriverdriver = webdriver.Firefox()
# 打开百度
driver.get('https://www.baidu.com/')
# 参数数字为像素
print("设置浏览器宽 480、高 500 显示")
driver.set_window_size(480, 500)

5.maximize_window() 方法控制浏览器窗口最大化

from selenium import webdriverdriver = webdriver.Firefox()
# 打开百度
driver.get('https://www.baidu.com/')
# 参数数字为像素
print("设置浏览器宽 480、高 500 显示")
driver.set_window_size(480, 500)
# 将窗口最大化
driver.maximize_window()

6.控制浏览器后退、前进

在使用 Web 浏览器浏览网页时,浏览器提供了后退和前进按钮,可以方便地在浏览过

的网页之间切换,WebDriver 还提供了对应的 back()和 forward()方法来模拟后退和前进按

钮。下面通过例子演示这两个方法的使用。

from selenium import webdriverdriver = webdriver.Firefox()
# 打开百度
driver.get('https://www.baidu.com/')
# 访问百度首页
first_url = 'http://www.baidu.com'
print("now access %s" %(first_url))
driver.get(first_url)
# 访问新闻页
second_url='http://news.baidu.com'
print("now access %s" %(second_url))
driver.get(second_url)
# 返回(后退)到百度首页
print("back to %s " %(first_url))
driver.back()
# 前进到新闻页
print("forward to %s" %(second_url))
driver.forward()

为了看清楚脚本的执行过程,这里每操作一步都通过 print()打印当前的 URL 地址。

7.refresh()方法模拟浏览器刷新

from selenium import webdriverdriver = webdriver.Firefox()
# 打开百度
driver.get('https://www.baidu.com/')
#刷新当前页面
driver.refresh()

8.submit():提交表单。

有些搜索框不提供搜索按钮,而是通过按键盘上的回车键完成搜索内容的提交,这时可以通过 submit()模拟。

from selenium import webdriver
from selenium.webdriver.common.by import Bydriver = webdriver.Firefox()
# 打开百度
driver.get('https://www.baidu.com/')
# 搜索框输入‘python’
driver.find_element(By.ID, 'kw').send_keys('python')
# 提交表单
driver.find_element(By.ID, 'kw').submit()

9.clear() 清除输入框值

以在百度搜索框输入“python”,再清除为例,示例代码如下:

from selenium import webdriver
from selenium.webdriver.common.by import Bydriver = webdriver.Firefox()
# 打开百度
driver.get('https://www.baidu.com/')
# 搜索框输入‘python’
driver.find_element(By.ID, 'kw').send_keys('python')
# 清除内容
driver.find_element(By.ID, 'kw').clear()

10.close()关闭当前窗口

from selenium import webdriverdriver = webdriver.Firefox()
# 打开百度
driver.get('https://www.baidu.com/')
# 关闭浏览器
driver.close()

quit()也是关闭浏览器,但是是退出驱动程序并关闭所有相关窗口

http://www.hrbkazy.com/news/37406.html

相关文章:

  • 网站主机推荐最新资讯热点
  • 株洲网络营销推广池州网站seo
  • 企业官网图片seo推广方案
  • 一个简单的动态页面网站需要数据库吗最近一周新闻热点回顾
  • 之梦英语版网站怎么做手机网站百度关键词排名查询
  • 有哪些做包装盒的网站常见的网络营销方式有哪几种
  • 网站建设维护培训网络营销策划
  • 网站访客qq系统小说网站排名前十
  • 网站开发项目进度表文案代写平台
  • app网站模板汕头自动seo
  • 什么网站有教做详情页网站页面
  • 南京网站优化推广杭州seo推广公司
  • 做知乎网站要多少钱关键词优化如何做
  • 网站登录不上怎么回事百度快照功能
  • 网站建设和app制作免费入驻的跨境电商平台
  • 锦江建设和交通局网站软文优化
  • 网站建设 朝阳区网络营销方法有哪些举例
  • 做外贸的阿里巴巴网站是哪个更好打开百度搜索网站
  • wordpress+培训行业主题百度推广优化怎么做
  • 网络公司怎么优化网站世界足球世界排名
  • 网站建设七大步骤外贸网站平台哪个好
  • 北京市建筑网站seo是什么化学名称
  • 做住宿网站挣钱吗中小企业管理培训课程
  • 模板网站试用北京核心词优化市场
  • 网站做软文营销的本质
  • 佛山定制网站建设上海百度推广开户
  • 东阳做网站宁波专业seo服务
  • 政府网站建设经验介绍广州百度seo排名
  • 企业网站备案号密码忘记百度信息流推广是什么意思
  • 现在都用什么做网站少女长尾关键词挖掘