Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 发送_键()的替代方法-selenium python_Javascript_Python_Selenium_Loops_Selenium Webdriver - Fatal编程技术网

Javascript 发送_键()的替代方法-selenium python

Javascript 发送_键()的替代方法-selenium python,javascript,python,selenium,loops,selenium-webdriver,Javascript,Python,Selenium,Loops,Selenium Webdriver,我想编写更快的Python代码替代方案: driver.get(myUrl) message = driver.find_element_by_id('message') send = driver.find_element_by_id('submit') for _ in range(myRange): message.send_keys(myText) send.click() 作为替代方案,尝试使用Selenium使用execute\u script()和execute

我想编写更快的Python代码替代方案:

driver.get(myUrl)
message = driver.find_element_by_id('message')
send = driver.find_element_by_id('submit')

for _ in range(myRange):
    message.send_keys(myText)
    send.click()
作为替代方案,尝试使用Selenium使用
execute\u script()
execute\u async\u script()

它们在第一个循环周期后停止,没有任何错误

是什么阻止第二个脚本在整个范围内循环?
还有没有其他快速的方法可以代替
send_keys()

不确定测试的上下文以及为什么要这样做,但这是应该如何做的

driver.get(myUrl)

for _ in range(myRange):
    # I would suggest using the explicit wait for the element staleness check here before
    # entering the text
    driver.find_element_by_id('message').send_keys(myText)
    driver.find_element_by_id('submit').click()

您可以填充剪贴板,然后粘贴文本。(发送ctrl-v键)由于某种原因,在第一次迭代后失败。在第一次迭代后,您是否收到任何消息?
driver.get(myUrl)

for _ in range(myRange):
    # I would suggest using the explicit wait for the element staleness check here before
    # entering the text
    driver.find_element_by_id('message').send_keys(myText)
    driver.find_element_by_id('submit').click()