我写了以下内容。
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/