Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript&;Selenium Web驱动程序_Javascript_Selenium Webdriver - Fatal编程技术网

JavaScript&;Selenium Web驱动程序

JavaScript&;Selenium Web驱动程序,javascript,selenium-webdriver,Javascript,Selenium Webdriver,我正在开发SeleniumWebDriver并尝试访问Web元素。我在一个开发为JSP页面的网页上,不知何故,我无法访问标签中的元素。这些页面将作为HTML页面加载。我将很快尝试共享测试代码。请使用定位器来识别元素。您可以使用id、类名、xpath等来标识元素 重要的一点是,在找到元素之前,应该准备好DOM。使用web驱动程序等待元素准备就绪 请分享示例代码以提供正确的解决方案谢谢大家…我知道我的第一个查询没有达到要求…我昨天刚刚创建了我的帐户,是一个新手 不管怎样,感谢那些帮助我们并花时间阅读

我正在开发SeleniumWebDriver并尝试访问Web元素。我在一个开发为JSP页面的网页上,不知何故,我无法访问标签中的元素。这些页面将作为HTML页面加载。我将很快尝试共享测试代码。

请使用定位器来识别元素。您可以使用id、类名、xpath等来标识元素

重要的一点是,在找到元素之前,应该准备好DOM。使用web驱动程序等待元素准备就绪


请分享示例代码以提供正确的解决方案

谢谢大家…我知道我的第一个查询没有达到要求…我昨天刚刚创建了我的帐户,是一个新手

不管怎样,感谢那些帮助我们并花时间阅读查询的人

我已经能够通过将焦点切换到iFrame来解决查询,如下所示:

    List<WebElement> iframes = driver.findElements(By.xpath("//iframe"));
    // print your number of frames
    System.out.println(iframes.size());

    driver.switchTo().frame(0);
    Thread.sleep(2000);

    if (isElementPresent(By.xpath("(//input[@name='command'])[2]")))
        driver.findElement(By.xpath("(//input[@name='command'])[2]")).click();
List-iframes=driver.findElements(By.xpath(“//iframe”);
//打印您的帧数
System.out.println(iframes.size());
驱动程序.切换到().帧(0);
《睡眠》(2000年);
if(isElementPresent(By.xpath(//input[@name='command'])[2]”)
findElement(By.xpath((//input[@name='command'])[2]”);

再次感谢……

我仍然有心灵感应方面的问题。要不要展示一些代码?谢谢@Aleks Andreev。正如我所说的,我将很快分享代码。可能是明天…谢谢Narasimha…我明天会分享代码…我现在没有。将从office共享相同的文件。。。