我想用python和selenium填充蒙面电话字段+7(___)___-__-__
<input type="tel" name="PHONE" id="phone" class="js-phone-masked">
我的代码:
driver.find_element_by_id('phone').click()
time.sleep(2)
driver.find_element_by_id('phone').send_keys(Keys.HOME, '9353232222')
我如何填补所有这个蒙面的字段?
答案 0 :(得分:2)
我猜这个电话字段有多个元素,或者底层的javascript以某种方式阻止整个字符串写入。您可以尝试单独发送每个数字:
driver.find_element_by_id('phone').click()
for digit in '9353232222':
driver.find_element_by_id('phone').send_keys(Keys.END, digit)
time.sleep(1)