我想点击下面的selenium中的href链接。我曾尝试使用xpath和By.linkText()
和By.cssSelectort()
,但我无法找到该元素。任何帮助深表感谢在Selenium Java中打开href链接
driver.findElement(By.linkText("CCC_PH3_Sandbox_Keybridge: CCC PH3 Sandbox Keybridge")).click();
和By.xpath()
但它无法找到元素
WebElement course = driver.findElementByXPath("html/body/table/tbody/tr/td/div/div[2]/table/tbody/tr/td[3]/a/span[1]");
course.click();
CSS定位:
driver.findElement(By.cssSelector("a[href*='/webapps/portal']")).click();
这里是HTML片段:
<img width="12" height="12" src="/images/ci/icons/bookopen_li.gif" alt="">
<a target="_top" href=" /webapps/portal/frameset.jsp?tab_tab_group_id=_2_1&url=%2Fwebapps%2Fblackboard%2Fexecute%2Flauncher%3Ftype%3DCourse%26id%3D_2135_1%26url%3D">CCC_PH3_Sandbox_Keybridge: CCC PH3 Sandbox Keybridge</a>
你遇到了哪些异常?只需检查链接是在框架中还是现在。 –
请检查元素是否可见 –
你正在得到什么样的错误或是否有任何框架作为它的根? – noor