在for循环中使用wait时脚本冻结

时间:2018-02-18 06:52:28

标签: python python-2.7 selenium selenium-webdriver

我正在使用python selenium脚本,我尝试向Telegram中的不同用户发送消息。

要打开任何用户的页面,我们只需要用户的用户名,我们就可以加载其聊天页面。

web = webdriver.Chrome()
web.get(TELEGRAM_WEB_HOMEPAGE)
nameList = get_active_name_list()
for name in nameList:
    web.get(USER_URL + name)
    web.implicitly_wait(2) #HERE IS THE WAIT
    elem = web.find_element_by_class_name('composer_rich_textarea')
    elem.click()
    elem.send_keys(MESSAGE)
    elem.send_keys(Keys.ENTER)
    new_nameList.remove(name)

我也试过了time.sleep(2),在所有情况下程序一旦到达wait命令就会冻结。我需要等待下一个url的{​​{1}}加载。

我也尝试使用user here

那么,如何解决这个问题呢?

0 个答案:

没有答案