代码之家  ›  专栏  ›  技术社区  ›  user8370684

为什么我不能让硒识别这个特定的span元素?

  •  0
  • user8370684  · 技术社区  · 7 年前

    请看这个网站的截图 http://speedtest.shaw.ca/ 连同HTML:

    enter image description here

    span ?

    WebDriver driver = new FirefoxDriver();
    WebDriverWait wait = new WebDriverWait(driver,  10);
    
    driver.get("http://speedtest.shaw.ca/");
    wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//span[contains(text(), 'Finding Optimal Server')]")));
    

    <span>Finding Optimal Server...</span> ,它似乎是正确的xpath?

    1 回复  |  直到 7 年前
        1
  •  2
  •   JoshuaRLi    7 年前

    您试图访问的元素位于iframe内。

    因此,在能够与内部元素交互之前,需要切换到iframe。

    How to switch to Iframe in selenium