如何在下面的脚本末尾调用n
?
我一直收到错误“Message:javascript error:n未定义”
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from selenium.common.exceptions import StaleElementReferenceException
driver=webdriver.Chrome()
usr="username"
psw="pass"
n = 1
while n < 10:
url_list = ['url 1', 'url 2', 'url 3' 'url 10']
for url in url_list:
driver.get('https://%s/' %(url))
time.sleep(2)
driver.find_element_by_xpath("//input[@name='user']").send_keys(username)
driver.find_element_by_xpath("//input[@name='password']").send_keys(pass)
driver.find_element_by_id("loginButton").click()
driver.execute_script("window.open('about:blank', 'tabn');")
driver.switch_to.window("tabn",)
n = n + 1
在这些行中,“tab”应在每个周期递增,如tab1、tab2、tab3…tab10:
driver.execute_script("window.open('about:blank', '**tabn**');")
driver.switch_to.window("**tabn**",)
n = n + 1
谢谢
尝试以下代码:(用现有代码替换)
示例:
输出:
一旦你得到了这个,你就可以把它和你的sselenium代码结合起来
相关问题 更多 >
编程相关推荐