我正在将Python Selenium与chromedriver一起用于自动化测试。 下面是代码示例:
inputElement.send_keys(2356785)
try:
print("Trying using ENTER")
submit = driver.find_element_by_id('button_id')
submit.send_keys("\n")
except Exception as e:
print("--TRYING using CLICK")
driver.find_element_by_id('button_id').click()
代码的问题是,在输入元素中输入了文本的一些随机部分,而不是整个文本。
已尝试的事情:
send_keys()
函数之前和之后添加延迟。答案 0 :(得分:0)
尝试一下:
inputElement.send_keys("2356785") #Notice how i am sending the input as a string instead of int
try:
print("Trying using ENTER")
submit = driver.find_element_by_id('button_id')
submit.send_keys("\n")
except Exception as e:
print("--TRYING using CLICK")
driver.find_element_by_id('button_id').click()
也许使用字符串代替int可以解决您的问题