小编Sel*_*ter的帖子

硒中的诱惑报告与范围报告

我在 selenium 框架中使用范围报告,但我建议使用 Allure 报告。有没有人使用 Allure 报告或知道什么是更好的选择?

谢谢!!

selenium reporting allure

6
推荐指数
0
解决办法
5913
查看次数

如何从 git 中的特定分支中提取数据-理解差距

我正在使用 gitlab,但对一些事情感到很困惑。:

  1. 当我们通过 git checkout -b test 创建新分支时。它会创建主版本的副本还是创建我当前所在分支的副本?

例如:我目前在分支开发,然后我编写命令 git checkout -b test。那么这将是开发版的副本,而不是大师版?

  1. Pull :当我们编写 git pull 时,它会从同名的远程分支中拉取当前分支的更改。当更多人从事同一个项目时使用它。

示例:我在分支开发,我编写 git pull,它更新我本地的远程开发。现在我创建了一个新的分支测试,签出测试分支并执行 git pull。它给我:当前分支没有跟踪信息。请指定您要针对哪个分支进行变基。

是因为远程没有测试分支吗?如果我想在当前分支处于测试状态时从 dev 分支拉取,应使用什么命令?是 git pull --rebase 开发测试吗?

  1. 当我们编写 git push 时,它将当前分支推送到远程分支。示例:我正在进行分支测试,我添加、提交并编写 git Push。它只是将我的分支测试推送到与测试同名的远程。我们可以推送到特定分支,例如将测试推送到开发吗?

考虑到我在分支测试,以下有什么区别: git push git push origin test 他们都推送到远程?

我的要求是:有一个分支开发不是主分支,我应该在这个分支上作为起点和终点工作。就像,新分支应该是这个分支的副本,我应该推送到同一个分支。

gitlab

3
推荐指数
1
解决办法
2万
查看次数

等待ajax请求完成-selenium webdriver

我被困在我希望我的脚本等待 ajax 请求完成的地方。

我尝试过: 1. 在慢速网络模式下运行应用程序,单击创建按钮并检查 JQuery.active 返回 1. 仅发生 ajax 调用。

问题是整个页面没有刷新。它只是页面上的一些数据每次都会更新。

我使用显式等待来等待加载程序/进度条消失,但我被要求专门等待 ajax 完成,因为 UI 可能很快就会改变。

我尝试实施:

public boolean waitForJSandJQueryToLoad() {

    WebDriverWait wait = new WebDriverWait(driver, 30);

    // wait for jQuery to load
    ExpectedCondition<Boolean> jQueryLoad = new ExpectedCondition<Boolean>() {
      @Override
      public Boolean apply(WebDriver driver) {
        try {
          return ((Long)((JavascriptExecutor)getDriver()).executeScript("return jQuery.active") == 0);
        }
        catch (Exception e) {
          // no jQuery present
          return true;
        }
      }
    };

    // wait for Javascript to load
    ExpectedCondition<Boolean> jsLoad = new ExpectedCondition<Boolean>() { …
Run Code Online (Sandbox Code Playgroud)

ajax selenium-webdriver

0
推荐指数
1
解决办法
6803
查看次数

标签 统计

ajax ×1

allure ×1

gitlab ×1

reporting ×1

selenium ×1

selenium-webdriver ×1