大佬教程收集整理的这篇文章主要介绍了如何使用带有目标的硒选择框架?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用 SELEnium 以自动方式在我的大学帐户中填写各种调查。 我想点击以下代码片段的“ESColAR”部分: 埃斯科拉
但是将它放入 SELEnium 并运行后,我得到了这个:
List<Team> teamsWhoseMembershipIsEntirelyActive =
teams
.stream()
.filter(
team -> team.memberList().stream().allMatch( member -> member.status().equals( Member.Status.ACTIVE ) )
)
.toList()
;
SyntaxError: Failed to execute 'evaluate' on 'document': The String '/wse/gupmenug.menu?p_sistema_c=ESColAR&p_sistemaID_n=1&p_menupredID_n=1&p_pIDm_n=425370' is not a valID XPath Expression
我的代码:
<body text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" leftmargin="0" topmargin="0" marginwIDth="0" marginheight="0">
<table border="0" wIDth="185" height="100%">
<tbody><tr>
<td valign="top">
<table wIDth="154" border="0" celLPADding="2" cellspacing="0">
<tbody><tr><td class="title"> MODulO </td></tr>
<tr><td> <img src="/ows-img/closed.gif" alt="ALUMNOS">
<a href="/wpr/gupmenug.menu?p_sistema_c=ALUMNOS&p_sistemaID_n=4&p_menupredID_n=4&p_pIDm_n=425370&p_majr_c=425370" target="Menu">ALUMNOS</a>
</td></tr>
<tr><td> <img src="/ows-img/closed.gif" alt="ESColAR">
<a href="/wse/gupmenug.menu?p_sistema_c=ESColAR&p_sistemaID_n=1&p_menupredID_n=1&p_pIDm_n=425370" target="Menu">ESColAR</a>
</td></tr>
</tbody></table>
我该如何解决这个问题?
您的定位器确实看起来无效。
使用预期的条件和更好的定位器,它将是这样的:
from SELEnium.webdriver.common.keys import Keys
from SELEnium.webdriver.common.by import By
from SELEnium.webdriver.support.ui import WebDriverWait
from SELEnium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(driver,20)
wait.until(EC.visibility_of_element_located((By.XPATH,"//a[text()='ALUMNOS']"))).click()
wait.until(EC.visibility_of_element_located((By.XPATH,"//a[text()='ESCOLAR']"))).click()
以上是大佬教程为你收集整理的如何使用带有目标的硒选择框架?全部内容,希望文章能够帮你解决如何使用带有目标的硒选择框架?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。