300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Java中通过Selenium WebDriver定位iframe中的元素【HTML】

Java中通过Selenium WebDriver定位iframe中的元素【HTML】

时间:2022-12-24 19:56:35

相关推荐

Java中通过Selenium WebDriver定位iframe中的元素【HTML】

web前端|html教程

Java中通过Selenium WebDriver定位iframe中的元素

web前端-html教程

问题: 有一些元素,无论是通过id或是xpath等等,怎么都定位不到。

母亲节网页源码,vscode逗号错误,ubuntu提示没有esp,查看 tomcat 服务,sqlite键值表,十大统计图表生成插件,移动端 vue前端框架,dart 爬虫框架,h5 php,网站seo网络优化,家政门户网站asp源码,移动网页模板免费下载,dede栏目页模板,怎么全选页面内容,学院教务网络管理系统 模板,有关活动管理的程序源代码lzw

分析: 这很可能是因为你要定位的元素被嵌套在了当前页面的一个iframe元素中,Selenium对iframe中的元素有特殊的定位规则,WebDriver不能够直接进行定位。

红蓝带源码,在ubuntu下载gcc,tomcat猫砂盆在哪买,北方宿舍圆形爬虫,php商户叫什么意思,专业seo 广告lzw

解决办法: 我们要把这个iframe元素找出来,让WebDriver转移到这个iframe元素上,之后再让WebDriver对iframe中的元素进行定位。

php源码自动升级,vscode引入前端界面,ubuntu应用,tomcat7.0简介,sqlite3中如何加外键,爬虫querystring,mac php服务器,云东海seo优化公司,打赏网站源码,商品评价页面html模板lzw

因为最近在用Java来做一些东西,所以就顺便说一下Selenium在Java环境下的使用,总共分三步:

第一步、 把Selenium的压缩包从官网上下载下来,解压缩后将所有的jar包——

都复制到java project下:

第二步、 右键项目->Build Path->Configue Build Path->Libraries->Add JARs->选择lib文件夹下所有的jar包->OK->OK:

第三步、 在项目中import和Selenium相关的类库并使用。

下面举个实际应用中的例子,拿360游戏中心的首页举例,尝试定位页面左侧的账号栏并输入用户名:

通过查看页面元素,你会发现它被嵌套在了一个iframe里,要定位这个input标签,代码如下:

运行结果如下,我们成功定位到了这个iframe中的input元素,并输入了用户名:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。