因此,我现在使用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&site=LootPalace&distributorid=3827666&rewards[][max_quantity]=29&rewards[][reward_id]=0&rewards[][title]=PlunderPoints&rewards[][value_in_dollars]=0.0028"></iframe>
您需要在切换到该元素之前正确找到该元素(框架)。
试试这个
driver.switchTo().frame(driver.findElement(By.xpath("//iframe[contains(@name,'fancybox-frame')]")));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句