Element is found in XPath Checker but not in Selenium

前端 未结 4 585
庸人自扰
庸人自扰 2021-01-14 18:29

I have the following XPath:

//div[contains(@id, \'box\')]/div/h4/small/a[contains(@href, \'google\')]/@href

When I try out this XPath in XP

4条回答
  •  囚心锁ツ
    2021-01-14 19:19

    In Selenium RC: it needs to mention xpath as "xpath=//div[contains(@id, 'box')]/div/h4/small/a[contains(@href, 'google')]/@href". So in your case, the code is as below:

    selenium.getAttribute("xpath=//div[contains(@id, 'box')]/div/h4/small/a[contains(@href, 'google')]/@href");
    

    In Selenium WebDriver: the code is as below:

    driver.findElement(By.xpath("//div[contains(@id, 'box')]/div/h4/small/a[contains(@href, 'google')]/@href")).getAttribute("The name of the attribute");
    

提交回复
热议问题