【发布时间】:2017-07-09 12:10:48
【问题描述】:
我正在尝试迭代两个文本文件。我有两个文本文件,一个用于“用户名”,另一个用于“密码”。
当我使用带有单个参数的函数时它可以工作。 here's the code 但在使用 2 个或多个参数时则不然。
这是我的代码:
import os
import time
import getpass
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
def Quora_bot():
username = None
password = None
chromedriver = 'F:\All Folders\chromedriver\shit.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.quora.com") # Quora home page
time.sleep(10)
# Logging into Quora
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']")
email.send_keys(username)
password.send_keys(password)
with open('newfile.txt') as u:
for line in u:
rr = line
with open('password.txt') as p:
for linee in p:
pp = linee
Quora_bot()
username = rr
password = pp
我得到了这个错误。
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 45, in <module>
Quora_bot()
File "C:/Users/user/PycharmProjects/Quora_Bot/westing.py", line 32, in Quora_bot
email.send_keys(username)
File "F:\Python_Installer\lib\site-packages\selenium\webdriver\remote\webelement.py", line 348, in send_keys
{'text': "".join(keys_to_typing(value)),
File "F:\Python_Installer\lib\site-packages\selenium\webdriver\common\utils.py", line 150, in keys_to_typing
for i in range(len(val)):
TypeError: object of type 'NoneType' has no len()
Process finished with exit code 1
【问题讨论】:
-
您没有包含有错误的代码。编辑您的问题并包含相关部分。
-
好的,我会发布完整的代码
-
不要覆盖 Python 关键字和内置函数,如
for, object -
好的,我会试试的
-
我想要的只是迭代两个文件
标签: python python-3.x