【发布时间】:2020-03-26 00:36:42
【问题描述】:
我正在使用 selenium 和 python 来注册一个网站。 我的问题是,当我需要插入信用卡号和安全号码时,虽然我复制了字段的 xpath,但等待字段可见且可点击,python 引发超时异常,因为他没有找到任何字段用那个xpath。该字段的html代码是:
<input id="cardnumber" autocomplete="cc-number" type="tel" pattern="[0-9]*" placeholder="1111 2222 3333 4444" data-encrypted-name="number" class="form-control">
更新:也许我明白了。
当我打印出 driver.page_source 时,我注意到它没有正确加载,现在我明白为什么 Selenium 什么都找不到,无论是通过 xpath,也不是通过名称或所有内容。我注意到加载的内容可以全部点击,但是有些字段没有加载。
那么为什么 Selenium 会这样呢?
再次更新:已解决,解决方法是我每次都需要切换 iframe。
【问题讨论】:
-
请考虑发布您找到的解决方案作为答案并接受它。
标签: python-3.x selenium