如何解决Selenium IDE如何动态获取位置ID,以在Click事件上使用
我试图在Selenium IDE上自动化登录,因为我没有足够的经验来将硒与Java或Python结合使用。
[![这是Selenium IDE中事件的顺序] [1]] [1]
如您所见,我尝试使用“在页面中选择目标”选项,但是它给了我一个动态ID,该ID会更改此页面的每次刷新: [![登录页面的图片] [2]] [2]
这是HTML代码
<div class="v-dialog v-dialog--active v-dialog--persistent" style="transform-origin: center center; max-width: 400px;">
<div data-v-eddcd05c="" class="d-flex flex-column justify-center v-card v-sheet theme--light">
<div data-v-eddcd05c="" class="v-card__title align-center justify-center flex-column">
<button data-v-eddcd05c="" type="button" class="ml-auto v-btn v-btn--flat v-btn--icon v-btn--round theme--light v-size--default">
<span class="v-btn__content">
<i data-v-eddcd05c="" aria-hidden="true" class="v-icon notranslate mdi mdi-close theme--light">
</i>
</span>
</button>
<span data-v-eddcd05c="" class="title-2 noWrapText pl-4 pr-4"> Ingresá a tu cuenta </span>
</div>
<div data-v-eddcd05c="" class="v-card__text">
<form data-v-eddcd05c="" novalidate="novalidate" autocomplete="off" class="v-form">
<div data-v-eddcd05c="" class="container d-flex justify-center flex-column">
<div data-v-eddcd05c="" class="d-flex flex-row align-center justify-center">
<button data-v-eddcd05c="" type="button" class="grey--text text-none pl-6 pr-6 mx-auto mb-5 v-btn v-btn--depressed theme--light v-size--default grey lighten-4" style="width: 135px;">
<span class="v-btn__content">
<div data-v-eddcd05c="" class="v-avatar mr-2 rounded-0" style="height: 20px; min-width: 20px; width: 20px;">
<div data-v-eddcd05c="" class="v-image v-responsive theme--light">
<div class="v-responsive__sizer" style="padding-bottom: 100%;">
</div>
<div class="v-image__image v-image__image--cover" style="background-image: url("https://pwatest.sesocio.com/img/facebook.0b0bba70.svg"); background-position: center center;">
</div>
<div class="v-responsive__content" style="width: 21px;">
</div>
</div>
</div> Facebook
</span>
</button>
<button data-v-eddcd05c="" type="button" class="grey--text text-none pl-6 pr-6 mx-auto mb-5 v-btn v-btn--depressed theme--light v-size--default grey lighten-4" style="width: 135px;">
<span class="v-btn__content">
<div data-v-eddcd05c="" class="v-avatar mr-2 rounded-0" style="height: 20px; min-width: 20px; width: 20px;"><div data-v-eddcd05c="" class="v-image v-responsive theme--light">
<div class="v-responsive__sizer" style="padding-bottom: 102.74%;">
</div>
<div class="v-image__image v-image__image--cover" style="background-image: url("https://pwatest.sesocio.com/img/google.70195afb.svg"); background-position: center center;">
</div>
<div class="v-responsive__content" style="width: 146px;">
</div>
</div>
</div> Google
</span>
</button>
</div>
<div data-v-eddcd05c="" class="v-input theme--light v-text-field v-text-field--is-booted">
<div class="v-input__control">
<div class="v-input__slot">
<div class="v-text-field__slot">
<label for="input-475" class="v-label theme--light" style="left: 0px; right: auto; position: absolute;">
E-mail</label>
<input autocomplete="off" id="input-475" type="text">
</div>
</div>
<div class="v-text-field__details">
<div class="v-messages theme--light">
<div class="v-messages__wrapper">
</div>
</div>
</div>
</div>
</div>
<div data-v-eddcd05c="" class="v-input theme--light v-text-field v-text-field--is-booted">
<div class="v-input__control">
<div class="v-input__slot">
<div class="v-text-field__slot">
<label for="input-478" class="v-label theme--light" style="left: 0px; right: auto; position: absolute;">
Contraseña</label>
<input autocomplete="off" id="input-478" type="password">
</div>
<div class="v-input__append-inner">
<div class="v-input__icon v-input__icon--append">
<button type="button" aria-label="append icon" class="v-icon notranslate v-icon--link mdi mdi-eye-off theme--light">
</button>
</div>
</div>
</div>
<div class="v-text-field__details">
<div class="v-messages theme--light">
<div class="v-messages__wrapper">
</div>
</div>
</div>
</div>
</div>
<div data-v-eddcd05c="" class="d-flex mt-n4">
<a data-v-eddcd05c="" href="/recover" class="d-flex ml-auto pl-1 pr-1 grey--text textDecoNone text-none relativeZindex1 greyHover">
Olvidé mi contraseña</a>
</div>
</div>
</form>
</div>
<div data-v-eddcd05c="" class="v-card__actions">
<div data-v-eddcd05c="" class="container d-flex justify-center flex-column">
<button data-v-eddcd05c="" type="button" class="mb-5 mx-auto v-btn v-btn--contained theme--light v-size--default primary" id="btn_login_modal" style="width: 155px;">
<span class="v-btn__content">
Ingresar </span>
</button>
<button data-v-eddcd05c="" type="button" class="text-none mx-auto v-btn v-btn--flat v-btn--text theme--light v-size--default primary--text" style="width: 155px;">
<span class="v-btn__content">
o registrarse</span>
</button>
</div>
</div>
</div>
<div data-v-eddcd05c="" class="v-snack ma-3 v-snack--has-background v-snack--multi-line v-snack--top" style="padding-bottom: 0px; padding-top: 78px;">
<div class="v-snack__wrapper v-sheet theme--dark" style="display: none;">
<div role="status" aria-live="polite" class="v-snack__content">
<div data-v-eddcd05c="" class="layout wrap">
<div data-v-eddcd05c="" class="flex text-center">
</div>
</div>
</div>
<div class="v-snack__action ">
</div>
</div>
</div>
</div>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。