我已经尝试在登录时登录到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">
请有人帮我吗?
答案 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');