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

免费域名申请网站大全下载网店推广策划书

免费域名申请网站大全下载,网店推广策划书,ui设计公司有哪些,html的软件一、切换窗口 #获取打开的多个窗口句柄 windows driver.window_handles #切换到当前最新打开的窗口 driver.switch_to.window(windows[-1]) #最大化浏览器 driver.maximize_window() #刷新当前页面 driver.refresh() 二、切换框架frame 如存在以下网页&#xff1a; <htm…

一、切换窗口

#获取打开的多个窗口句柄
windows = driver.window_handles
#切换到当前最新打开的窗口
driver.switch_to.window(windows[-1])
#最大化浏览器
driver.maximize_window()
#刷新当前页面
driver.refresh()

二、切换框架frame

如存在以下网页:

<html lang="en">
<head>
<title>FrameTest</title>
</head>
<body>
<iframe src="a.html" id="frame1" name="myframe"></iframe>
</body>
</html>

可以使用4中方式切换frame

#1.用frame的index来定位,第一个是0
driver.switch_to.frame(0)  
#2.用id来定位
driver.switch_to.frame("frame1")  
#3.用name来定位
driver.switch_to.frame("myframe")
#4.用WebElement对象来定位
driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))  
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036【暗号:csdn999】

三、切换alert()提示框

#1. 获取alert
driver.switchTo().alert()
#2.点确定 
alert.accept()
#3.点取消 
alert.dismiss()
#4.获取alert的内容
alert.getText()

以下是使用中的一个例子:

alert = driver.switch_to.alert #切到弹出框
print(alert.text)
a=alert.text
alert.accept()
return '添加成功!' in a

在Selenium中,可以使用以下方法来切换窗口、框架和弹出框:

  1. 切换窗口:
  • driver.switch_to.window(window_handle):通过窗口句柄(window handle)切换到指定的窗口。可以使用driver.window_handles获取所有窗口的句柄,然后通过索引或其他方式选择要切换的窗口。
  1. 切换框架(iframe):
  • driver.switch_to.frame(frame_reference):通过框架的名称或索引切换到指定的框架。可以使用框架的名称或索引来定位到框架,并切换到它。
  1. 处理弹出框(alert):
  • driver.switch_to.alert:切换到当前页面上的警告框(alert)。可以使用accept()接受警告框,点击确定按钮;使用dismiss()关闭警告框,点击取消按钮;使用send_keys(text)向警告框发送文本。

注意事项:

  • 切换窗口和框架时,需要确保当前焦点在正确的上下文中。You可能需要先切换到默认内容,即主页面,然后再进行窗口或框架的切换。
  • 在处理弹出框之前,需要等待弹出框的出现。可以使用显式等待来等待弹出框的出现。

示例代码:

python
# 切换窗口
main_window = driver.current_window_handle  # 获取当前窗口句柄
new_window = driver.window_handles[1]  # 假设有多个窗口,选择第二个窗口
driver.switch_to.window(new_window)  # 切换到新窗口# 切换框架
driver.switch_to.frame("frame_name")  # 通过框架名称切换
driver.switch_to.frame(0)  # 通过索引切换# 处理弹出框
alert = driver.switch_to.alert
alert.accept()  # 点击确定按钮
alert.dismiss()  # 点击取消按钮
alert.send_keys("text")  # 发送文本

以上是在Selenium中切换窗口、框架和处理弹出框的方法。根据具体情况,你可以选择适当的方法来实现你的测试需求。

END今天的分享就到此结束了,点赞关注不迷路~

http://www.hengruixuexiao.com/news/45612.html

相关文章:

  • 网站开发亿玛酷技术百度在线问答
  • p2p网站建设公司哪家好深圳关键词优化公司哪家好
  • wordpress建站教程主题徐州做网站的公司
  • 在线建站软件高端网站建设案例
  • 注册网站需要怎么办理百度网盘下载速度
  • ps网站切图教程b2b网站排名
  • 做第三方库网站seop
  • 惠州住房和建设局网站学前端去哪个培训机构
  • 搭建钓鱼网站教程手机优化软件哪个好
  • 网站域名不要了怎么做推广app赚佣金接单平台
  • 企业方案seo是什么职位
  • 如何做网站推广广告连云港seo优化
  • 电子商务网站建设实训展示整站优化关键词排名
  • 影院禁止18岁以下观众入内站长工具seo综合查询 分析
  • 网站草图排行榜软件
  • 做农产品网站需要办什么证网站服务器地址查询
  • 宝安做网站的黄页引流推广链接
  • 网站轮播图怎么做怎样制作网站教程
  • 织梦网站怎么做模板seo网站优化软件价格
  • 中山民众网站建设百度营销是什么
  • 做论坛网站4g空间够不够用如何搭建一个自己的网站
  • 品牌建设成功的案例seo搜索排名优化
  • 苏州专业网站制作螺蛳粉的软文推广
  • 企业建设门户网站有哪些seo优化的主要任务包括
  • 西安网站开发公司价格网站搜索引擎优化技术
  • 甘肃省住房和城乡建设厅执业资格注册中心网站东莞网络推广优化排名
  • 河北网站建设及推广产品推广的渠道
  • 聊城网站建设基本流程新手运营从哪开始学
  • 做移动网站优化快淘宝seo排名优化的方法
  • 网站建设成本多少短视频矩阵seo系统源码