Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 使用Selenium获取文本文件中行的内容_Python 3.x_Selenium_Selenium Chromedriver - Fatal编程技术网

Python 3.x 使用Selenium获取文本文件中行的内容

Python 3.x 使用Selenium获取文本文件中行的内容,python-3.x,selenium,selenium-chromedriver,Python 3.x,Selenium,Selenium Chromedriver,我试图使用selenium获取文本文件的行,将该行输入到元素中,单击submit选项,然后继续执行txt文件中的每一行,直到完成为止。我所尝试的只是在整个文本文件中粘贴,这不是我想要的。我将要向其发送密钥的元素如下 newalias=driver。按id(“邮箱别名”源)查找元素。 我希望这是有意义的,你们可以帮忙,谢谢 将是一个开始 file = open ("data.txt", "r") lines = file.readlines() for li

我试图使用selenium获取文本文件的行,将该行输入到元素中,单击submit选项,然后继续执行txt文件中的每一行,直到完成为止。我所尝试的只是在整个文本文件中粘贴,这不是我想要的。我将要向其发送密钥的元素如下

newalias=driver。按id(“邮箱别名”源)查找元素。

我希望这是有意义的,你们可以帮忙,谢谢

将是一个开始

file = open ("data.txt", "r")
lines = file.readlines()
for line in lines:
    newalias = driver.find_element_by_id('mailbox_alias_source')
    newalias.send_keys(line.strip())  
file.close()

使用newalias。然后发送_键(文本行)。您需要帮助的部分是什么?我需要帮助获取txt文件中的第一行文本,然后让它将其键入元素,然后我希望它对文本文件的每一行自动继续该过程,直到完成。页面是否重新加载?在提交之后,我还没走那么远。我仍在尝试读取文本文件的内容,并在每一行中键入它,然后逐个单击submit按钮。当我手动键入内容并单击“提交”时,是的,页面将刷新。提交之后,您可能需要等待一些时间才能再次获取元素。这实际上似乎是朝着正确的方向进行的。当我单击create按钮时,有两个元素有可能出现,这取决于它是哪一个元素决定了我接下来需要脚本做什么。如何制作包含这两个元素的if语句,并对这两个元素执行不同的操作?谢谢你的帮助,我是python新手,只是想学一点。祝你有一个愉快的一天。我试图让它清除文本框,如果它是错误的,我不能让它工作。我试过这个:当我把它贴在这里时,它看起来很奇怪,所以我把它放在一个粘贴箱里。查看此项以检查元素是否存在。以下是我得到的错误: