如果URL包含-TestCafe,如何执行操作

forever 测试交流1 171字数 96阅读0分19秒阅读模式
摘要我希望添加一些操作,仅当页面URL为给定URL时。我正在使用TestCafe Studio。因此,我添加了一个带有以下内容的“自定义脚本”块。但这是一个包含。。。

我希望添加一些操作,仅当页面URL为给定URL时。我正在使用TestCafe Studio。因此,我添加了一个带有以下内容的“自定义脚本”块。但这是一个错误,它包含的不是一个函数。

const getURL = ClientFunction(() => window.location.href.toString());
const myurl = await getURL;
if(myurl.contains('/update')){
await t.click('#updateInfoSubmit');
}

软件测试测试分享功能文章源自玩技e族-https://www.playezu.com/202910.html 文章源自玩技e族-https://www.playezu.com/202910.html

 
    • Jakez
      Jakez 9

      第一件事是你首先需要的 客户端函数 要使用的模块 客户端函数 method. Then your test should looks more or less like this /. Also remember to use await when getting the url
      import { Selector, t, 客户端函数 } from ‘testcafe’;

      fixture `RandomPage`
      .page("om/questions/73225773/how-to-do-an-action-if-the-url-contains-testcafe")

      // Function that Returns the URL of the current web page
      const getPageUrl = 客户端函数(() => window.location.href);

      test(‘Test if url has parmeter’, async t => {
      await t
      .click(Selector("a").withExactText("automated-tests"))

      // Use await to get page url
      var pageUrl = await getPageUrl();
      // Check if url has string
      if(pageUrl.includes(‘tagged’)){
      console.log("url contains string – tagged")
      // await t.click(Selector("a"))
      }
      });

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证