我想點擊下面的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