selenium_操作多表单切换

本文介绍了如何在Selenium中处理嵌套在iframe内的表单元素。通过调用`driver.switch_to.frame()`方法进入iframe,然后可以定位并操作元素。完成操作后,可以使用`driver.switch_to.parent_frame()`返回上一层次表单,或者用`driver.switch_to.default_content()`回到主页面。
摘要由CSDN通过智能技术生成

1. 页面中嵌套了iframe后,iframe中的元素无法定位到,可通过selenium中“driver.switch_to.frame(xxx)”切换到iframe中,再进行定位元素,

2. 切到iframe中后,可通过“driver.switch_to.parent_frame()”切到上一层表单,也可通过“driver.switch_to.default_content()”切到最外层表单,也是主页面

html文件如下:

<html>
	<head>
	</head>
	<body>
		<div class = "row-fluid">
			<div class = "span10 well">
				<h3>frame</h3>
				用户名:<input type="text", name = "jike"><br>
					<iframe id = "if", name = "nf", src = "https://www.baidu.com/" width = "1000", height = "600">
					</iframe>
			</div>
		</div>
	</body>
</html>

python表单切换代码:

from selenium import webdriver
from selenium.webdriver.common.by import By
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值