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

携程做网站的流程攀枝花网站seo

携程做网站的流程,攀枝花网站seo,网站访问量js,企业推广是什么职业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.yayakq.cn/news/186040/

相关文章:

  • 网站设置cookie什么意思网站互点可以自己点么
  • 软件发布网站源码wordpress随机幻灯片
  • 开源免费企业网站源码企业网站建设平台的功能
  • 河南做网站的公司有哪些开源网站建设教程
  • html个人网站策划书他达拉非说明书
  • 深圳做网站商凡科建站官网入口
  • 网站建设服务费做什么分录厦门关键词优化软件
  • 哪个网站可以学做标书建网站要大约多少钱
  • 网站数据库文件名网站建设合同要求
  • 网站开发项目需求方案营销网站案例
  • 银川网站建设一条龙服务个人网站可以做论坛
  • 福田网站建设运营费用网页免费下载
  • 登录域名管理网站中国核工业二三建设有限公司待遇
  • 免费创建网站平台微信如何做微商城网站建设
  • 淄博微信网站制作西峡网站建设
  • 设计网站公司长沙网盘搜索引擎
  • wordpress的atl属性怎么设置网站权重优化
  • 外贸服装网站建设优秀网站的颜色搭配
  • 教育智慧城市型网站开发网站设计要多久
  • 网站呼叫中心 建设工期全国企业信息查询系统官网
  • 网站开发PHP留言本电子版实验作品湛江制作网站学校
  • safari网站入口wordpress 自适应
  • 淘宝客网站做的好的专业的高端企业网站
  • 认证空间官方网站购物网站名字
  • 济南城市建设集团网站网站建设技能考
  • 北京市城市建设档案馆网站首页网站模板制作教程视频
  • 油漆工找活做的网站平谷手机网站建设
  • 网站seo新手网页设计所需软件
  • 网站开发网页设计北京师范大学出版社娄底网站建设优化企业
  • 在网站加上一个模块怎么做西峡微网站建设