我对python还很陌生,目前在尝试改进脚本时遇到了麻烦。我有一个脚本,它使用selenium来执行许多操作,以自动化手动任务。这些脚本打开两个页面,搜索电子邮件,从该页面获取数据并将其发送到另一个选项卡。我需要帮助饲料脚本一个文本文件包含电子邮件地址列表,一次一行,并使用每一行搜索网页。我需要的是:
我不知道该怎么做。你知道吗
下面是我当时的一段代码:
def fetchEmail():
fileName = input("Filename: ")
fileNameExt = fileName + ".txt" #to make sure a .txt extension is used
line = f.readline()
for line in f:
print(line) # <-- How can I store the value here for use later?
break
def performSearch():
emailSearch = driver.find_element_by_id('quicksearchinput')
emailSearch.send_keys(fetchEmail, Keys.RETURN) <--- This is where I want to be able to paste current line for everytime function is called.
return main
如果能帮我解决这个问题,我将不胜感激。你知道吗
诊断您的特定问题有点棘手,因为您实际上没有提供真正的代码。不过,以下其中一项可能会对您有所帮助:
返回
fetchEmail
中所有行的列表,然后在send_keys
中搜索所有行:一次交出一个,然后逐个寻找:
我不建议使用globals,应该有更好的方法在函数之间共享信息(比如在类实例中同时使用这两个函数,或者像我上面所展示的那样让一个函数调用另一个函数),但是下面是一个示例,说明如何在调用第一个函数时保存值,并在以后任意时间在第二个函数中检索结果:
相关问题 更多 >
编程相关推荐