如何在硒C#中单击此框架名称

程序员

因此,我现在使用Firefox Selenium在c#winforms中具有此代码。

我需要单击名称为

fancybox-frame1593883548

在内部框架中,我需要按ID单击此项目

 id=webtraffic_popup_start_button

唯一的问题是帧始终在改变随机数

fancybox-frame[1691838348](Never the same inside [])

我已经在C#中尝试过

            driver.SwitchTo().Frame("fancybox-frame*");
            Thread.Sleep(2500);
            driver.FindElement(By.XPath("//*[@id='webtraffic_popup_start_button']")).Click();

如您所知,我需要单击此框架内的webtraffic按钮。错误是找不到fancybox-frame *

感谢帮助。

这是框架的HTML代码(如果需要)

<iframe id="fancybox-frame1419019998476" name="fancybox-frame1419019998476" class="fancybox-    iframe" frameborder="0" vspace="0" hspace="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" scrolling="auto" src="https://live.hyprmx.com/embedded_videos/player?uid=489861&amp;site=LootPalace&amp;distributorid=3827666&amp;rewards[][max_quantity]=29&amp;rewards[][reward_id]=0&amp;rewards[][title]=PlunderPoints&amp;rewards[][value_in_dollars]=0.0028"></iframe>
葡萄酒

您需要在切换到该元素之前正确找到该元素(框架)。

试试这个

 driver.switchTo().frame(driver.findElement(By.xpath("//iframe[contains(@name,'fancybox-frame')]")));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在硒Python中单击图标

来自分类Dev

如何在硒中的javascript中访问c#变量

来自分类Dev

如何在硒中的javascript中访问c#变量

来自分类Dev

如何使用硒单击此按钮

来自分类Dev

如何在硒python中修复此xpath?

来自分类Dev

如何在Emacs中检索框架的名称?

来自分类Dev

如何在C#中解决此循环?

来自分类Dev

如何在C#中定义此结构

来自分类Dev

如何在C#中读取此XML?

来自分类Dev

如何在C#中实现此模式

来自分类Dev

如何在VB中编写此匿名C#方法?

来自分类Dev

如何在C#中解决此循环?

来自分类Dev

如何在 C# 中修复此 StoredProcedure 的空值?

来自分类Dev

如何单击硒中的字幕?

来自分类Dev

如何在硒C#中的Chromium Edge Browser中启用IE模式?

来自分类Dev

如何在C#中的属性名称中添加`+`?

来自分类Dev

使用硒C#,如何在IE11中下载文件?

来自分类Dev

如何在硒C#中的以下范围滑块上执行操作?

来自分类Dev

如何在C#硒中获取表数据并将其保存为任何文档

来自分类Dev

如何在C#中创建用户定义的名称空间

来自分类Dev

我如何在C#类中登录属性名称

来自分类Dev

如何在C#中向XPath添加名称空间?

来自分类Dev

如何在C#中创建用户定义的名称空间

来自分类Dev

硒单击data-id C#

来自分类Dev

硒浏览器C#单击

来自分类Dev

我如何在实体框架中编写此查询

来自分类Dev

如何使用Selenium和C#单击此特定元素

来自分类Dev

如何使用硒在框架中插入数据

来自分类Dev

如何在Deedle C#中从框架中获取列作为双数组类型?