Python-while循环,调用变量
如何在下面的脚本末尾调用Python-while循环,调用变量,python,selenium,while-loop,Python,Selenium,While Loop,如何在下面的脚本末尾调用n? 我一直收到错误“Message:javascript error:n未定义” 谢谢尝试以下代码:(用现有代码替换) 示例: for n in range(5): print("window.open('about:blank', 'tab{}');".format(n)) print("tab{}".format(n),) n = n + 1 输出: window.open('about:blank', 'tab0'); tab0 win
n
?
我一直收到错误“Message:javascript error:n未定义”
谢谢尝试以下代码:(用现有代码替换)
示例:
for n in range(5):
print("window.open('about:blank', 'tab{}');".format(n))
print("tab{}".format(n),)
n = n + 1
输出:
window.open('about:blank', 'tab0');
tab0
window.open('about:blank', 'tab1');
tab1
window.open('about:blank', 'tab2');
tab2
window.open('about:blank', 'tab3');
tab3
window.open('about:blank', 'tab4');
tab4
一旦你得到了这个,你就可以将它与你的sselenium代码集成。你的问题是否发生在n=n+1行?我不认为这与javascript有什么关系。我遗漏了什么吗?请重复[介绍之旅]()。你想要什么还不清楚。你“调用”一个函数
n
是一个整数,url
是一个字符串——您不能调用其中任何一个。如果您只是试图访问或使用它们的值,那么大多数代码与问题无关。问题与以下两行有关:driver.execute_script(“window.open('about:blank,'tabn');))driver.switch_to.window(“tabn”),我希望“tab”之后的“n”每个周期递增。用法:“tab%d”%n
driver.execute_script("window.open('about:blank', 'tab{}');".format(n))
driver.switch_to.window("tab{}".format(n),)
n = n + 1
for n in range(5):
print("window.open('about:blank', 'tab{}');".format(n))
print("tab{}".format(n),)
n = n + 1
window.open('about:blank', 'tab0');
tab0
window.open('about:blank', 'tab1');
tab1
window.open('about:blank', 'tab2');
tab2
window.open('about:blank', 'tab3');
tab3
window.open('about:blank', 'tab4');
tab4