Unable to locate an element using xpath error in selenium-java

前端 未结 4 919
忘掉有多难
忘掉有多难 2021-01-17 06:23

This is the code I am trying to execute

public WebDriver createPart() {

    try {
        driver.findElement(By.id(\"username\")).sendKeys(\"502409373\");
          


        
4条回答
  •  自闭症患者
    2021-01-17 07:05

    To invoke click() on the link with text as Part Details you need to induce WebDriverWait and invoke click() as follows :

    • linkText :

      new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.linkText("Part Details"))).click();
      
    • cssSelector :

      new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("a.tablink[title='Part Details']"))).click();
      
    • xpath :

      new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//a[@class='tablink' and @title='Part Details']"))).click();
      

提交回复
热议问题