在 selenium excel vba 中,我试图了解有关如何处理 CSS 选择器的更多信息
我很想知道,因为在检查带有 ID 的元素并运行代码时,我收到一条消息,指出未找到该元素
这是到目前为止的代码
Private bot As New selenium.ChromeDriver
Sub Test()
Dim win, mainWin As selenium.Window, sCode As String, i As Long
Dim urlImage As String, urlPost As String
Dim sCase As String
sCase = "192160470"
Set bot = New ChromeDriver
With bot
.Start "Chrome"
'First Window (Main Window)
.Get "https://www.kuwaitcourts.gov.kw/searchPages/searchCases.jsp"
'.FindElementById("txtCaseNo").SendKeys sCase
.FindElementByCss("input[type=text][name='txtCaseNo']").SendKeys sCase
'MsgBox "Click OK After Entering Captcha", 64
Stop
.Quit
End With
End Sub
这是该元素的 HTML 部分
<td><input type="text" name="txtCaseNo" id="txtCaseNo" maxlength="9" class="inputTextBox" onkeypress="return onlyNumbers(event);"></td>
我被困在这条线上
.FindElementByCss("input[type=text][name='txtCaseNo']").SendKeys sCase
感谢您提供任何帮助或任何想法
发送一个字符序列 to the Username字段作为所需的元素在<iframe>
所以你必须:
您可以在以下位置找到相关讨论如何使用 Selenium VBA 在 iframe 中的用户名字段中发送文本 https://stackoverflow.com/questions/59848281/how-to-send-text-with-in-the-username-field-within-an-iframe-using-selenium-vba/59848433#59848433
tl; dr
iframe下处理#document的方法 https://stackoverflow.com/questions/53203417/ways-to-deal-with-document-under-iframe
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)