Cypress学习文档

沉淀cypress对常用html组件定位的文档


Cascader级联

<h1>1. Cascader (一级)</h1> <pre><code class="language-javascript">cy.get('.clsHeadQuestion').each(($el, index, $list) =&gt; { // condition matching check if($el.text() ==="Java"){ // click() on that option for selection $el.click(); } })</code></pre> <h1>2. antdesign的dropdown (二级级联)</h1> <h2>2.1 example1</h2> <pre><code class="language-javascript">describe('Hover Menu',()=&gt;{ it('can click on a genre sub-menu item',()=&gt;{ cy.get('#menu').contains('Genre').next('.sub-menu').then($el=&gt;{ cy.wrap($el).invoke('show') cy.wrap($el).contains('Family').click() }) }) })</code></pre> <h1>3. react selector</h1> <pre><code class="language-html">&lt;div class="ant-select-dropdown ant-select-dropdown--single ant-select-dropdown-placement-bottomLeft ant-select-dropdown-hidden" style="min-width: 681px; left: 489px; top: 279.391px;"&gt; &lt;div id="c6478d46-a0cd-42e1-936e-7a11c564b9c8" style="overflow: auto; transform: translateZ(0px);"&gt; &lt;ul role="listbox" class="ant-select-dropdown-menu ant-select-dropdown-menu-root ant-select-dropdown-menu-vertical" tabindex="0"&gt; &lt;li role="option" unselectable="on" class="ant-select-dropdown-menu-item ant-select-dropdown-menu-item-active" aria-selected="false" style="user-select: none;"&gt;text1&lt;/li&gt; &lt;li role="option" unselectable="on" class="ant-select-dropdown-menu-item" aria-selected="false" style="user-select: none;"&gt;text2&lt;/li&gt; &lt;li role="option" unselectable="on" class="ant-select-dropdown-menu-item" aria-selected="false" style="user-select: none;"&gt;text3&lt;/li&gt; &lt;li role="option" unselectable="on" class="ant-select-dropdown-menu-item" aria-selected="false" style="user-select: none;"&gt;text4&lt;/li&gt; &lt;li role="option" unselectable="on" class="ant-select-dropdown-menu-item" aria-selected="false" style="user-select: none;"&gt;text5&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;</code></pre> <p><strong>读取拉下,并点击:</strong> <code>cy.get("li[role = 'option']").contains("text2").click(); </code></p> <h1>3. antdesign的select (一级)</h1> <h1>4. antdesign的select (二级级联)</h1>

页面列表

ITEM_HTML