我有一个格式符合的列表
email:password
我的代码是
from selenium import webdriver
import reqeusts, os
os.system('clear')
acc_list = raw_input('Enter Filename:')
with open(acc_list) as f:
f.readlines().split(':')
email = str(1)
passwd = str(2)
browser = webdriver.Chrome()
browser.get("www.spotify.com/login")
email_enter = browse.find_element_by_xpath('//*[@id="login-username"]')
email_enter.send_keys(email)
passwd_enter = browser.find_element_by_xpath('//*[@id="login-password"]')
passwd_enter.send_keys(passwd)
lbutton = browser.find_element_by_xpath('/html/body/div[2]/div/form/div[3]/div[2]/button')
lbutton.click()
其中说email = str(1)和passwd = str(2)我需要将这些变量分配到email_enter和passwd_enter函数中。
关于如何做到这一点的任何想法?
答案 0 :(得分:2)
readlines()
返回一个列表。所以首先你需要得到你关心的那条线。我假设这将是第一行。然后,您可以在':'
email, passwd = f.readlines()[0].split(':')