我正在使用Python和Selenium快速填写表单。它可以填写除电话号码和信用卡号码以外的所有内容。我正在使用
driver.find_element_by_id("order_tel").send_keys(telInfo.get())
和
driver.find_element_by_id("cnb").send_keys(numberInfo.get())
我以同样的方式填写其他所有内容,并且有效。与这两者的唯一区别是输入表格是预先格式化的。这是telephone entry的照片。信用卡也一样。我可以粘贴到它们中,但send_keys命令无效。
那么填写此表单是否有任何变通方法/替代方法?
答案 0 :(得分:0)
我已经遇到过这样的问题。我不太了解python,但我会尝试举个例子:
driver.execute_script("document.getElementsById('order_tel').value='myText'")
我认为它应该有用。
答案 1 :(得分:0)
也许你可以在发送密钥之前先尝试调用clear()方法吗?