小编pra*_*kum的帖子

量角器browser.sleep()没有被执行

在下面,您可以看到如果客户端是XYZ,则应该执行browser.sleep,但仍然没有执行.

如果我在browser.sleep语句之后放了任何console.log,那个语句就会被执行(我可以看到语句)但是browser.sleep并没有真正等待,即使我增加了多少休眠时间.

为什么browser.sleep不起作用?如果客户XYZ,我如何让它等待?

           if (testproperties.client == 'ABC'){
                browser.ignoreSynchronization = false;
                browser.waitForAngular();
                browser.ignoreSynchronization = true;    
            }
            else if (testproperties.client == 'XYZ'){
                browser.sleep('35000');
            };
Run Code Online (Sandbox Code Playgroud)

protractor

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

如何在量角器中等待,直到元素启用

试图单击按钮时,量角器失败.最初,该按钮将处于禁用状态(某些时候它将被启用),并且量角器认为按钮已准备好并单击按钮并失败.

所以我希望量角器脚本等到按钮启用.我在下面尝试过,但它没有用.有人可以发布完整的代码来等待元素启用吗?

expect(browser.wait(function(){return browser.driver.isElementPresent(by.id('paynow-info-btn'))}, 10000));
Run Code Online (Sandbox Code Playgroud)

javascript testing selenium selenium-webdriver protractor

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

InitialAdminPassword 文件未在 Windows 10 操作系统的 jenkins 文件夹中创建

Jenkins 安装看起来很顺利,但是当我启动localhost:8080Jenkins时,它要求输入密码。但是,我无法initialAdminPassword在我的系统中找到该文件。我检查了多次;好像这个文件不存在。因此,问题是什么以及如何获取初始 Jenkins 登录密码?

    Feb 06, 2018 6:56:46 PM Main deleteWinstoneTempContents
    WARNING: Failed to delete the temporary Winstone file C:\WINDOWS\TEMP\winstone\jenkins.war
    Feb 06, 2018 6:56:47 PM org.eclipse.jetty.util.log.Log initialized
    INFO: Logging initialized @3166ms to org.eclipse.jetty.util.log.JavaUtilLog
    Feb 06, 2018 6:56:48 PM winstone.Logger logInternal
    INFO: Beginning extraction from war file
    Feb 06, 2018 6:57:09 PM org.eclipse.jetty.server.handler.ContextHandler setContextPath
    WARNING: Empty contextPath
    Feb 06, 2018 6:57:09 PM org.eclipse.jetty.server.Server doStart
    INFO: jetty-9.4.z-SNAPSHOT
    Feb 06, 2018 6:57:09 PM org.eclipse.jetty.webapp.StandardDescriptorProcessor visitServlet
    INFO: NO JSP Support …
Run Code Online (Sandbox Code Playgroud)

jenkins

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

如何使用以Selenium中的文本开头的classname查找元素

以下是元素描述:

<div class="css-control-textinput-122aa"><input type="text" aria-required="true" disabled="" required=""</div>
Run Code Online (Sandbox Code Playgroud)

在上面的类中有名称css-control-textinput-122aa,但这里122aa没有固定值,它会被更改.那么如何才能使用仅className从头开始查找元素css-control-textinput

在我尝试的代码下面,但它不起作用:

@FindBy (className = "css-fauxcontrol-textinput-^")
List<WebElement> dataSourceName;
Run Code Online (Sandbox Code Playgroud)

java selenium xpath css-selectors selenium-webdriver

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