2017-09-04 190 views
-4

我正在使用Selenium WebDriver並嘗試訪問Web元素。我在一個作爲JSP頁面開發的網頁上,並且無法訪問標籤內的元素。這些頁面被加載爲HTML頁面。我會盡快分享測試代碼。JavaScript和Selenium WebDriver

+1

我仍然有心靈感應的問題。如何顯示一些代碼? –

+0

謝謝@Aleks Andreev。正如我所說,我很快會分享該守則。可能是明天... – Girish

回答

0

請使用定位器來標識元素。你可以使用id,類名,xpath等來標識元素。

一件重要的事情是,你的DOM應該在你找到你的元素之前做好準備。使用網絡驅動程序等待元素準備就緒。

請分享示例代碼提供正確的解決方案

+0

感謝Narasimha ...明天我會分享代碼...我現在沒有。將從辦公室分享... – Girish

0

謝謝大家......我明白,我的第一個查詢是沒有超出該商標......我昨天剛創建我的帳戶,我是新手...

無論如何,感謝那些幫助並花時間閱讀查詢的人。

我已經能夠通過焦點切換到iFrame來解析查詢,如下所示:再次

List<WebElement> iframes = driver.findElements(By.xpath("//iframe")); 
    // print your number of frames 
    System.out.println(iframes.size()); 

    driver.switchTo().frame(0); 
    Thread.sleep(2000); 

    if (isElementPresent(By.xpath("(//input[@name='command'])[2]"))) 
     driver.findElement(By.xpath("(//input[@name='command'])[2]")).click(); 

謝謝...