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

网站建设攸县自己的品牌怎么做加盟推广

网站建设攸县,自己的品牌怎么做加盟推广,厦门网站建设_,网站开发什么开发语言好一、切换窗口 #获取打开的多个窗口句柄 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.yayakq.cn/news/505470/

相关文章:

  • 中跃建设集团有限公司网站wordpress手机端模板
  • 专业app网站建设学好seo
  • 上海城市分站seo做微商怎么找客源加人
  • 网站开发要用什么语言沈阳优化网站关键词
  • 新浪做网站做一个电子商城网站建设方案
  • 微信公众号优惠和网站绑定怎么做pc网站接入微信支付
  • 商务网站开发的的基本流程成都百度推广开户公司
  • 电子商务行业网站石家庄做网站的公司哪个好
  • 海南省建设厅官方网站做月季评分表的工程网站叫什么
  • 撰写网站栏目规划建企业网站要多少钱
  • 做视频可以赚钱的网站营销网站规划的要点包括( )
  • 优质的聊城做网站广州网站建设V芯ee8888e
  • 做plc课程设计的网站站长工具ip地址查询域名
  • 网站安全建设思考网站备案 接电话
  • 葫芦岛市城乡建设局网站最新国家大事时政新闻
  • 如何弄公司网站抖音代运营怎么取消
  • 全球网站免费空间注册wordpress中文主题模板
  • 好品质自适应网站建设企业网站的公司和产品信息的介绍与网络营销关系
  • 衡阳外贸网站设计云南网站建设维修公司
  • 宜昌本地网站郑州网站建设q.479185700強
  • 上海市住房和城乡建设部官方网站天津做网站
  • 怎么查网站有没有做301网站建设要注意哪些
  • 网站建设职业情况wordpress如何导入文章
  • 网站建设文献英文南京响应式网站建设
  • 网站开发数据库课程设计建行
  • 网站建设初期阿克苏网站建设价格
  • 高端网站建设必须要满足哪些要求如何新建一个网页页面
  • 省品牌建设联合会网站渭南seo快速排名
  • 郑州网站定制外包东莞网站推广费用
  • 大学哪个专业可以做网站做个产品网站要多少钱