Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
循环Selenium Python脚本_Python_Selenium - Fatal编程技术网

循环Selenium Python脚本

循环Selenium Python脚本,python,selenium,Python,Selenium,我使用以下脚本打开浏览器并登录,然后关闭浏览器: from selenium import webdriver browser=webdriver.Ie() import time x=4 for i in range(x): browser.get("http://localhost:8080/customercareweb-prototype/") username=browser.find_element_by_xpath(".//*[@placeholder='

我使用以下脚本打开浏览器并登录,然后关闭浏览器:

from selenium import webdriver
browser=webdriver.Ie()
import time

x=4
for i in range(x):    
    browser.get("http://localhost:8080/customercareweb-prototype/")
    username=browser.find_element_by_xpath(".//*[@placeholder='Username']").send_keys("op1")
    password=browser.find_element_by_xpath(".//*[@placeholder='Password']").send_keys("op1")
    time.sleep(2)
    browser.find_element_by_xpath(".//*[@class='dlg-auth-button z-button']").click()
    browser.close()
当我运行这个程序时,我得到一个错误:
TypeError:string索引必须是整数


我做错了什么。我只想让这个脚本连续运行4次。

我成功地将它包装成一个函数。但我仍然感到困惑,为什么我不能用简单的“for”语句来完成它

def login():
browser=webdriver.Ie()    
browser.get("http://localhost:8080/customercareweb-prototype/")
username=browser.find_element_by_xpath(".//*[@placeholder='Username']").send_keys("op1")
password=browser.find_element_by_xpath(".//*[@placeholder='Password']").send_keys("op1")
time.sleep(2)
browser.find_element_by_xpath(".//*[@class='dlg-auth-button z-button']").click()

i=login()
for i in range(1):
login()

哪一行抛出错误?此外,我认为您可能需要删除
username=
password=
(我认为
send\u keys
不会返回值)。请发布相关的回溯。我怀疑这可能与您的代码无关,而是selenium绑定中的一个问题。谢谢