我们可以通过下面列出的方法计算硒中的帧数-
借助具有标签名frame / iframe的List <WebElement>。
借助Javascript执行器。
带标记名。
import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; import java.util.List; public class FrameCount{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); String url = "http://the-internet.herokuapp.com/nested_frames"; driver.get(url); driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS); //通过使用frame或iframe标签查找网络元素列表 List<WebElement> f = driver.findElements(By.tagName("frame")); System.out.println("Total number " + f.size()); driver.quit(); } }
使用Javascript执行器。
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.Keys; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.JavascriptExecutor; import java.util.concurrent.TimeUnit; public class FrameCountJS{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); String url = "http://the-internet.herokuapp.com/nested_frames"; driver.get(url); driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS); //Javascript执行脚本获取窗口长度 JavascriptExecutor exe = (JavascriptExecutor) driver; int f = Integer.parseInt(exe.executeScript("return window.length").toString()); System.out.println("No. of iframes on the page are " + f); driver.quit(); } }
本文向大家介绍如何处理硒中的帧?,包括了如何处理硒中的帧?的使用技巧和注意事项,需要的朋友参考一下 我们可以借助以下方法来处理Selenium中的帧- switchTo()。frame(frameNumber) 此方法使用帧ID作为参数。框架ID的索引从0开始。如果未找到框架,则会引发NoSuchFrameException。 switchTo()。frame(frameName) 此方法使用开发
本文向大家介绍如何用python计算Selenium中的帧总数?,包括了如何用python计算Selenium中的帧总数?的使用技巧和注意事项,需要的朋友参考一下 我们可以使用find_elements方法来计算Selenium页面中的帧总数。在框架上工作时,我们总是会在html代码中找到标记名,并且其值应为frame / iframe。 此特征仅适用于该特定页面上的框架,不适用于其他类型的UI元
我需要计算页面上的webElements。最初,它只打开几个元素,但是当你向下滚动时,会出现新元素。你不能使用ExpectedConditions.numberOfElementsToBeLessThan(),因为它不知道页面上会有多少元素。 要解决这个问题,我只需要让硒等待几秒钟,直到新的元素出现在DOM中。但是不允许使用线程睡眠。那么,我该如何解决这个问题?
问题内容: 在JavaScript中,有没有一种方法可以计算整个页面上有角度的手表的数量? 我们使用Batarang,但它并不总是适合我们的需求。我们的应用程序很大,我们对使用自动化测试来检查手表计数是否增加过多感兴趣。 在每个控制器的基础上计数手表也将很有用。 编辑 :这是我的尝试。它在ng-scope类中将手表计入所有内容。 问题答案: (您可能需要更改为或放置在任何位置) 感谢erilem指
我想编写一个具有重分区的大型数据帧,所以我想计算源数据帧的重分区数。 数据帧/default_blocksize的大小 所以请告诉我如何在spark scala中计算数据帧的大小 提前谢谢。
我想在数据的每一列中找到的数量,这样,如果某一列的少于某个阈值,我就可以删除该列。我看了一下,但没有找到任何功能。对我来说太慢了,因为大多数值都是不同的,而且我只对计数感兴趣。