【发布时间】:2017-07-03 11:49:45
【问题描述】:
我正在尝试以网站形式提交一些电子邮件。我在 python 3 中使用 selenium。
这是我的代码:
import os
import time
import getpass
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
while True:
chromedriver = 'F:\All Folders\chromedriver\chrome.exe'
#Uncomment this block if you don't want images to load(makes the procss a little bit faster)
'''
chromeOptions = webdriver.ChromeOptions()
prefs = {"profile.managed_default_content_settings.images":2}
chromeOptions.add_experimental_option("prefs",prefs)
browser = webdriver.Chrome(chromedriver, chrome_options=chromeOptions)
'''
browser = webdriver.Chrome(chromedriver)
browser.get("http://www.website.com") # website's home page
time.sleep(10)
# Logging into website
form = browser.find_element_by_class_name('regular_login')
email = form.find_element_by_name("email")
password = form.find_element_by_name("password")
button_element = browser.find_element_by_xpath("//*[@value='Login']")
#List of emails
email_list = ['na23b9@gmail.com', '25g65b@gmail.si', 'gfdebfk@gmail.jp']
for emails, emails in enumerate(email_list):
email.send_keys(emails)
emails = emails + 1
print("success")
我的计划是使用 while 循环在每个浏览器会话中提交每封电子邮件。但是这行 'emails = emails + 1' 返回错误。
这是引用:
F:\Python_Installer\python.exe C:/Users/user/PycharmProjects/Quora_Bot/westing.py
Traceback (most recent call last):
File "C:/Users/user/PycharmProjects/Quora_Bot/westing.py", line 39, in <module>
emails = emails + 1
TypeError: must be str, not int
Process finished with exit code 1
我不知道。谁能给我解释一下。
【问题讨论】:
标签: python-3.x selenium selenium-chromedriver