久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  1. <tfoot id='Fs2qT'></tfoot>
  2. <legend id='Fs2qT'><style id='Fs2qT'><dir id='Fs2qT'><q id='Fs2qT'></q></dir></style></legend>
    <i id='Fs2qT'><tr id='Fs2qT'><dt id='Fs2qT'><q id='Fs2qT'><span id='Fs2qT'><b id='Fs2qT'><form id='Fs2qT'><ins id='Fs2qT'></ins><ul id='Fs2qT'></ul><sub id='Fs2qT'></sub></form><legend id='Fs2qT'></legend><bdo id='Fs2qT'><pre id='Fs2qT'><center id='Fs2qT'></center></pre></bdo></b><th id='Fs2qT'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='Fs2qT'><tfoot id='Fs2qT'></tfoot><dl id='Fs2qT'><fieldset id='Fs2qT'></fieldset></dl></div>

    <small id='Fs2qT'></small><noframes id='Fs2qT'>

      <bdo id='Fs2qT'></bdo><ul id='Fs2qT'></ul>

    1. 搜索同級時使用 CSS 選擇器而不是 XPath 定位器

      Using CSS selectors instead of XPath locators when searching through siblings(搜索同級時使用 CSS 選擇器而不是 XPath 定位器)

      <small id='73tgw'></small><noframes id='73tgw'>

            <bdo id='73tgw'></bdo><ul id='73tgw'></ul>

              <tbody id='73tgw'></tbody>

                <tfoot id='73tgw'></tfoot>
                <i id='73tgw'><tr id='73tgw'><dt id='73tgw'><q id='73tgw'><span id='73tgw'><b id='73tgw'><form id='73tgw'><ins id='73tgw'></ins><ul id='73tgw'></ul><sub id='73tgw'></sub></form><legend id='73tgw'></legend><bdo id='73tgw'><pre id='73tgw'><center id='73tgw'></center></pre></bdo></b><th id='73tgw'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='73tgw'><tfoot id='73tgw'></tfoot><dl id='73tgw'><fieldset id='73tgw'></fieldset></dl></div>
              1. <legend id='73tgw'><style id='73tgw'><dir id='73tgw'><q id='73tgw'></q></dir></style></legend>
                本文介紹了搜索同級時使用 CSS 選擇器而不是 XPath 定位器的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                問題描述

                目前,我有以下頁面對象字段:

                Currently, I have the following page object fields:

                this.filterTeamDropdown = $("filter-item-edit .dropdown button");
                this.teams = this.filterTeamDropdown.all(by.xpath("following-sibling::ul//li[contains(@class, 'dropdown-list-item')]"));
                

                有沒有辦法替換 teams 字段的 XPath 定位器并使用 CSS 選擇器?

                Is there a way to replace the XPath locator for the teams field and have a CSS selector instead?

                它的動機(jī)來自 樣式指南 和 建議不要使用 XPaths.

                The motivation for it is coming from the Style Guide and the recommendation not to use XPaths.

                據(jù)我了解,不可能有一個 CSS 選擇器從上下文中的當(dāng)前元素開始轉(zhuǎn)到下一個兄弟姐妹.但是,有其他選擇嗎?

                From what I understand, it is impossible to have a CSS selector to go to the next sibling starting from current element in the context. But, are there any alternatives?

                推薦答案

                對任何事情說永不"是愚蠢的.我強(qiáng)烈支持 CSS 選擇器,因為通過 id 定位元素、CSS 選擇器、幾乎任何東西……都比 XPath 快.但是...同時我們說的是幾毫秒的差異.

                Saying NEVER to anything is silly. I strongly favor CSS selectors because locating element by id, CSS selector, just about anything... is faster than XPath. But... at the same time we're talking a few ms of difference.

                XPath 可以做一些其他定位器方法無法做到的事情.想到的一個例子是通過包含的元素文本查找元素(A 除外).除此之外,當(dāng) ID 不起作用時,我通常會堅持使用 CSS 選擇器.

                There are some things that XPath can do that no other locator method can. One example that comes to mind is finding an element (other than A) by contained element text. Other than that I generally stick to CSS selectors when ID doesn't work.

                我非常不喜歡很多人在 SO 上的定位器策略,因為 XPath 似乎是查找元素的首選方式,以至于它很愚蠢.我見過人們只尋找一個 id 并使用 XPath.我認(rèn)為部分原因在于您可以輕松獲得 XPath,右鍵單擊檢查器中的元素并復(fù)制 XPath 并粘貼到代碼中.我相信您知道,問題在于有時(很多時候?)這會導(dǎo)致 XPath 非常脆弱,但有些/很多人不知道更好.

                I strongly dislike a lot of people's locator strategies on SO because XPath seems to be the goto way to find elements to the point where it's silly. I've seen people looking for nothing but an id and using XPath. I think part of it is the ease of which you can obtain an XPath, right click on element in inspector and copy XPath and paste in code. The problem with that, as I'm sure you know, is that sometimes (many times?) that results in a very brittle XPath but some/many people don't know any better.

                說了這么多,我會告訴你 W3C CSS 選擇器參考,也許你能找到你要找的東西.那里有一些兄弟組合器,但我沒有你的 HTML,所以我不知道它們中的哪一個(如果有的話)可以工作.

                All that said, I'll point you to the W3C CSS Selector reference and maybe you can find what you are looking for. There are some sibling combinators in there but I don't have your HTML so I don't know which, if any, of them would work.

                https://www.w3.org/TR/selectors/#selectors

                https://www.w3.org/TR/selectors/#相鄰兄弟組合器

                我剛剛閱讀了您問題下方的一些評論,發(fā)現(xiàn)您已經(jīng)了解 + 組合器.是否有某些原因您不能將初始定位器 CSS 與 XPath 轉(zhuǎn)換的字符串一起使用?我不知道這是否有效/可用,但在將 XPath 轉(zhuǎn)換為 CSS 選擇器后,我已經(jīng)組合了您在代碼中提供的兩個定位器.

                I just read some of the comments below your question and see that you already knew about the + combinator. Is there some reason you can't reuse your initial locator CSS with the XPath converted string? I don't know if this is even valid/usable but I've combined the two locators you provided in your code after converting the XPath to a CSS selector.

                filter-item-edit .dropdown button + ul li.dropdown-list-item
                

                這篇關(guān)于搜索同級時使用 CSS 選擇器而不是 XPath 定位器的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                相關(guān)文檔推薦

                Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調(diào)用 abort (jQuery) 之后,瀏覽器也會等待 ajax 調(diào)用完成)
                JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無法加載,請求的資源上不存在“Access-Control-Allow-Origin標(biāo)頭) - IT屋-程序員軟件開發(fā)技術(shù)分
                Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請求是否有可能不遵循重定向 (301 302))
                XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內(nèi)容)
                Restrictions of XMLHttpRequest#39;s getResponseHeader()?(XMLHttpRequest 的 getResponseHeader() 的限制?)

                <legend id='OrZP0'><style id='OrZP0'><dir id='OrZP0'><q id='OrZP0'></q></dir></style></legend>
                  <tbody id='OrZP0'></tbody>

                  <i id='OrZP0'><tr id='OrZP0'><dt id='OrZP0'><q id='OrZP0'><span id='OrZP0'><b id='OrZP0'><form id='OrZP0'><ins id='OrZP0'></ins><ul id='OrZP0'></ul><sub id='OrZP0'></sub></form><legend id='OrZP0'></legend><bdo id='OrZP0'><pre id='OrZP0'><center id='OrZP0'></center></pre></bdo></b><th id='OrZP0'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='OrZP0'><tfoot id='OrZP0'></tfoot><dl id='OrZP0'><fieldset id='OrZP0'></fieldset></dl></div>
                        <bdo id='OrZP0'></bdo><ul id='OrZP0'></ul>

                        <small id='OrZP0'></small><noframes id='OrZP0'>

                        • <tfoot id='OrZP0'></tfoot>
                          主站蜘蛛池模板: 天天操天天射天天舔 | 午夜一区二区三区 | 美国一级毛片a | 丁香综合| 性色av香蕉一区二区 | 中文字幕在线一区 | 国产激情91久久精品导航 | a级片在线 | 国产激情网站 | av一区二区在线观看 | 亚洲一区二区精品 | 亚洲精品电影在线观看 | 欧美一区二区三区在线 | 国产视频1区 | 亚洲成人日韩 | 国产日韩欧美在线观看 | 懂色av一区二区三区在线播放 | 国产精品1区 | 黄色香蕉视频在线观看 | 超碰免费在线观看 | 国产精品久久精品 | 亚洲国产一区二区在线 | 中文字字幕一区二区三区四区五区 | 久久中文字幕一区 | 精品国产乱码久久久久久闺蜜 | 一片毛片| 在线黄色影院 | 亚洲精品视频在线播放 | 色在线免费视频 | 久久伊人影院 | 亚洲精品一 | 久久精品久久久久久 | 精品久久九九 | 99re在线视频 | 日韩波多野结衣 | www狠狠干 | 亚洲精品国产成人 | 最新中文字幕在线 | 日本欧美国产在线观看 | 成人亚洲精品久久久久软件 | 成人国产在线视频 |