我想在Eclipse中運行先前在Selenium中記錄的測試。我能夠通過使用XPath在Selenium中運行它。但是,在Eclipse中,我得到一個NoSuchElement錯誤。我試圖點擊頁面上的一個標籤,問題是標籤沒有列爲按鈕,但它們實際上是在一個表格中。這是我現在所處的路線。xpath在硒記錄中工作,但不能在Eclipse中運行
driver.findElement(By.xpath("(//div[@onclick=\"parent.frames.contentFrame.location='/messaging/maintfList.jsp?clearUIPath=true&uiPathLabel=Forms'\"])")).click();
這是當我檢查元素時顯示的內容。所有選項卡都列爲菜單正常,唯一的區別在於路徑標籤。
div class="menu-normal" onclick="parent.frames.contentFrame.location='/messaging/maintfList.jsp?clearUIPath=true&uiPathLabel=Forms'"
當我插入你的線時,我收到一個錯誤,顯示它是無效或非法的字符串。我試圖添加一些不同的東西來使它工作,但沒有運氣。我對此很新。還有什麼我應該看看或嘗試? – user3565238
我不知道java(我是c#開發人員),但我認爲需要在字符串中進行轉義。嘗試在單引號前加一個反斜槓。 – Andrew