【发布时间】:2016-05-26 03:59:16
【问题描述】:
尝试为网站制作机器人,并与很多帐户聊天。
for x in range(0,2):
project_dir = os.path.dirname(__file__)
chromedriver_path = os.path.join(project_dir, 'chromedriver.exe')
driver = webdriver.Chrome(chromedriver_path)
driver.get("https://*********/login")
user = driver.find_element_by_xpath("""//*[@id="username"]""")
user.send_keys(username[x])
passs = driver.find_element_by_xpath("""//*[@id="loginForm"]/div[2]/input""")
passs.send_keys("***")
time.sleep(3)
driver.find_element_by_xpath("""//*[@id="loginForm"]/div[3]/button""").click()
driver.get("https://***/channel")
x = driver.find_element_by_class_name("js-chat_input")
while True:
enter = raw_input("Chat: ")
for i in range(0, 2):
g= driver.window_handles[i]
x.send_keys(enter)
driver.find_element_by_css_selector(".button.primary.float-right").click()
我想做它,这样它就会切换窗口,也可以输入我在聊天中输入的内容,如果你知道有更简单的方法,我很乐意尝试。
我的错误是
", line 32, in <module>
g= driver.window_handles[i]
IndexError: list index out of range
【问题讨论】:
标签: python python-2.7 python-3.x selenium