我写了以下内容。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
bot = webdriver.Firefox()
bot.find_element_by_name("username").send_keys(config['username'])
当我使用 send_keys 并恰好在同一时刻输入时,我输入的内容也会添加到用户名中。
如何避免这种情况?
示例:
我想用“sandeep”填充用户名 如果在同一时刻我按“a”,则用户名将变为“sandeepa”或等效名称。
最佳答案
您可以使用executeScript方法:
webdriver.execute_script("document.getElementById('username').setAttribute('value', 'Sandeep')")
JavaScript
会将文本插入作为单个操作进行。
关于python - Selenium、Python 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39019917/