<tfoot id='YeSMf'></tfoot>

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

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

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

        <legend id='YeSMf'><style id='YeSMf'><dir id='YeSMf'><q id='YeSMf'></q></dir></style></legend>

        从 testcafe 中打开的第 N 个模式中选择 OK 按钮

        时间:2023-09-06

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

          <tbody id='SBDXd'></tbody>
      1. <legend id='SBDXd'><style id='SBDXd'><dir id='SBDXd'><q id='SBDXd'></q></dir></style></legend>

        <tfoot id='SBDXd'></tfoot>

                <i id='SBDXd'><tr id='SBDXd'><dt id='SBDXd'><q id='SBDXd'><span id='SBDXd'><b id='SBDXd'><form id='SBDXd'><ins id='SBDXd'></ins><ul id='SBDXd'></ul><sub id='SBDXd'></sub></form><legend id='SBDXd'></legend><bdo id='SBDXd'><pre id='SBDXd'><center id='SBDXd'></center></pre></bdo></b><th id='SBDXd'></th></span></q></dt></tr></i><div id='SBDXd'><tfoot id='SBDXd'></tfoot><dl id='SBDXd'><fieldset id='SBDXd'></fieldset></dl></div>
                  <bdo id='SBDXd'></bdo><ul id='SBDXd'></ul>
                  本文介绍了从 testcafe 中打开的第 N 个模式中选择 OK 按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我在测试中打开了两个模态,我希望能够单击第二个模态中的确定"按钮(以下 html 中的第二个选定元素).

                  I open two modals in my testing, and I want to be able to click on the "OK" button in the second modal (the second selected element in the below html).

                  我当前的代码是:

                  import { waitForReact } from 'testcafe-react-selectors';
                  import { Selector } from 'testcafe';
                  
                  fixture `App tests`
                      .page('http://localhost:3000/')
                      .beforeEach(async () => {
                          await waitForReact();
                      });
                  
                  test('Can open and accept all pop ups', async t => {
                  
                      //open first modal
                      await t
                          .click('#LayerAddingPopUpButtonID');
                  
                      //select OK button from first modal
                      const modalOKButton = Selector('div.ant-modal')
                          .find('div.ant-modal-footer')
                          .find('button.ant-btn-primary');
                  
                      //click OK button from first modal
                      await t
                          .expect(modalOKButton.with({visibilityCheck: true}).exists)
                          .ok({timeout: 30000})
                          .hover(modalOKButton)
                          .click(modalOKButton);
                  
                      //open second modal
                      await t
                          .click('#LayerDeletingPopUpButtonID');
                  
                      //select OK button from second modal
                      const secondModalOKButton = Selector(??);
                  });
                  

                  我正在使用的 html 如下.我正在尝试选择第二个确定按钮:

                  The html I'm working with is the following. I'm trying to select the second OK button:

                  推荐答案

                  你尝试使用 nth 了吗?

                  const modalOKButton = Selector('div.ant-modal').nth(1)
                          .find('div.ant-modal-footer')
                          .find('button.ant-btn-primary');
                  

                  或者尝试使用 aria-labelledby

                  const modalOKButton = Selector("[aria-labelledby='rcDialogTitle1']")
                          .find('div.ant-modal-footer')
                          .find('button.ant-btn-primary');
                  

                  这篇关于从 testcafe 中打开的第 N 个模式中选择 OK 按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何使用 Selenium IDE 为自动完成 ul 单击指定的 下一篇:如何用量角器或硒测试@media print?

                  相关文章

                  最新文章

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

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

                        <bdo id='XjO3R'></bdo><ul id='XjO3R'></ul>
                    1. <tfoot id='XjO3R'></tfoot>