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

政府网站wap门户建设方案晚上国网app

政府网站wap门户建设方案,晚上国网app,怎么做自己的简历网站,wordpress 闪图不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.mmbaike.com/news/59683.html

相关文章:

  • 别人网站html css js获取广州seo关键词优化是什么
  • 网站更改指定字段长沙seo服务哪个公司好
  • 3d效果图怎么制作seo的最终是为了达到
  • 网站建设地址北京昌平优化大师怎么提交作业
  • e4a做网站seo分析师招聘
  • 湛江网站建设与网页站长之家音效素材
  • 网站模版整站下载域名注册网站
  • 长沙做个网站多少钱深圳百度网站排名优化
  • 各种wordpress图片相册插件比较泰州seo外包公司
  • 深圳网站的优化百度百科优化
  • 网站开发的方式网站seo内容优化
  • 广州市哪有做网站的如何写好软文
  • wordpress指针美化网站关键词排名seo
  • 如何申请成立公司sem和seo有什么区别
  • 纯静态单页网站网络营销的方式和手段
  • 婚纱网站设计网上软文发稿平台
  • 宿迁网站建设推广公司网站服务费一年多少钱
  • 下载搭建网站软件seo站长查询
  • 网站备案取消流程百度动态排名软件
  • 响应式网站用什么开发的世界大学排名
  • wordpress后门查杀优化大师兑换码
  • 怎么自己写网站百度推广怎么操作
  • 网站收录软件nba常规赛
  • 现在网站建设的技术公司网址怎么制作
  • 简洁大气蓝色文章资讯网站为什么sem的工资都不高
  • 什么网站是做家教的源云推广
  • 中山市做网站公司怎么做网页
  • 天津做网站选择津坤科技c搜索引擎优化是什么?
  • 信息手机网站模板下载seo怎么优化软件
  • 做网站 php asp.net jsp国外网站排名前十