我正在使用 selenium webdriver 来完成表单,但我想在输入时模拟人类行为,而不是自动填充我的值。
例如:
driver.find_element_by_id("Address").send_keys("Anthony Street 35th")
我想在键入 Anthony Street 时模拟人类行为,在每次击键之间随机暂停。
这可以做到吗?
最佳答案
只需通过循环一次发送一个字母。
address = 'Anthony Street 35'
address_elem = driver.find_element_by_id("Address")
for letter in address:
time.sleep(random.randint(1, 3)) # sleep between 1 and 3 seconds
address_elem.send_keys(letter)
关于python - Selenium webdriver 能否在 sendkeys 之间设置一个随机时间(以模拟人类在打字时的行为)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28132165/