相关疑难解决方法(0)

有没有办法在不使用firebug或xpath的情况下学习xpath,因为firefox不支持插件?

我正在尝试广泛学习xpath,我需要一些实用的方法,youtube上的每个教程都建议安装firebug,xpath checkers在mozilla firefox中添加了一些功能,但是不幸的是ff不支持它作为初学者,请建议我学习此方法动手。

尝试下载旧版本仍然没有可用的插件或插件

xml xpath

2
推荐指数
1
解决办法
138
查看次数

有没有办法先在主窗口上搜索 webelement,如果没有找到,然后开始在 iframe 中搜索?

要求:默认情况下,在主窗口搜索 webelement,如果找到则执行操作,否则在 iframes 中搜索 webelement 并执行所需的操作

硒 3.141

'''
WebElement el = driver.findElement(By.xpath("//*[contains(text(),'here')]"));
    boolean displayFlag = el.isDisplayed();
    if(displayFlag == true)
    {
    sysout("element available in main window")  
    el.click();
    }
    else 
    {
      for(int f=0;f<10;f++)
      {
          sysout("element available in frameset")  
          switchToFrame(frameName[f]);
          el.click();
          System.out.println("Webelement not displayed");
      }
    }
'''
Run Code Online (Sandbox Code Playgroud)

我的脚本在第一行本身就失败了。它试图在主窗口中查找元素,但元素实际上在 iframe 中可用。

但要求是先在主窗口中搜索,然后才导航到 iframe。如何处理这样的用例?

有什么建议会有所帮助吗?谢谢你。

java selenium selenium-webdriver

0
推荐指数
1
解决办法
415
查看次数

标签 统计

java ×1

selenium ×1

selenium-webdriver ×1

xml ×1

xpath ×1