small skill 1

    xiaoxiao2021-03-25  128

    1. 页面有多个frame 时:

        // Before switching to results field frame,switch back parent frame is required

           driver.switchTo().parentFrame();

           driver.switchTo().frame("fraSiteSearchResults");.

    2.  No name attribute on iframe :

    <iframe frameborder="0" width="800" height="560" src="../TournamentHome/Tournament.aspx?T=161373&mode=preview" scrolling="auto">

    1:16 PM

    driver.switchTo().iframe(?)

     

    solution:

    driver.switchTo().frame(driver.findElement(By.tagName("iframe")));

    If include more than one iframe:

    driver.switchTo().frame(driver.findElements(By.tagName("iframe")).get(0));

    On the end of, required following:

    driver.switchTo().parentFrame();

    such as:

     3. Multiply attribute:

        WebElement inputNewReusableMessageText = driver.findElement(By.cssSelector

               ("div[id*='ReusableMessages'][contenteditable='true'][class='ajax__html_editor_extender_texteditor']"));

    4. More than oneCSS applied

    class="highlight-table ui-droppable"

    solution

    List<WebElement> eventNameAfterEditCancel =driver.findElements(By.cssSelector("tr.highlight-table td"));

    5. CSS- background-color

        WebElement color= driver.findElement(By.cssSelector("table.TreeHeader"));

           log.info("Color: " +color.getCssValue("background-color"));

    6. Run case in parallel, driver setting:

        private static ThreadLocal<RemoteWebDriver> driver = new ThreadLocal<RemoteWebDriver>();

    转载请注明原文地址: https://ju.6miu.com/read-11572.html

    最新回复(0)