Python 硒掩蔽场
Python selenium masked field
我想用 python 和 selenium
填充屏蔽的 phone 字段 +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')
但它只填满了第 2 个数字 9 和 3。
我怎样才能填写所有这些屏蔽字段?
我猜想要么该 phone 字段有多个元素,要么底层的 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)
我想用 python 和 selenium
填充屏蔽的 phone 字段+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')
但它只填满了第 2 个数字 9 和 3。
我怎样才能填写所有这些屏蔽字段?
我猜想要么该 phone 字段有多个元素,要么底层的 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)