如何在login.microsoftonline.com上单击数据绑定输入以获取nightwatchjs

时间:2017-12-15 16:04:26

标签: azure nightwatch.js

我已经尝试在登录时登录到login.microsoftonline.com时单击“否”或“是”?对话框,我无法通过此页面,检查此页面的代码

页面上没有框架:(

<input value="Yes" aria-describedby="KmsiDescription" id="idSIButton9" class="btn btn-block btn-primary" data-bind="
        attr: {
            'id': primaryButtonId || 'idSIButton9',
            'aria-describedby': primaryButtonDescribedBy },
        value: primaryButtonText() || str['CT_PWD_STR_SignIn_Button_Next'],
        hasFocus: focusOnPrimaryButton,
        click: primaryButton_onClick,
        enable: isPrimaryButtonEnabled,
        visible: isPrimaryButtonVisible" type="submit">

 <input value="No" id="idBtn_Back" class="btn btn-block" data-bind="
        attr: {
            'id': secondaryButtonId || 'idBtn_Back',
            'aria-describedby': secondaryButtonDescribedBy },
        value: secondaryButtonText() || str['CT_HRD_STR_Splitter_Back'],
        hasFocus: focusOnSecondaryButton,
        click: secondaryButton_onClick,
        enable: isSecondaryButtonEnabled,
        visible: isSecondaryButtonVisible" type="button">

请有人帮我吗?

2 个答案:

答案 0 :(得分:0)

此页面是否在同一帧中? 如果没有,那么您可能必须切换到右框架,然后选择按钮。 要选择按钮,您可以使用SelectBy ID等。 否则,您可以使用JavaScriptexecutor执行Javascript事件以选择按钮。 https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/JavascriptExecutor.html

答案 1 :(得分:0)

看起来按钮的ID为curl -k -v -H "Accept: application/json" -XPATCH -d '{"metadata":{"labels":{"app":"service"}}}' -H "Content-Type: application/merge-patch+json" http://127.0.0.1:8001/api/v1/nodes/<node_name> 。你应该可以使用它。

idSIButton9

甚至这应该可行

browser.click('#idSIButton9');