Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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 硒+;argparse-使用命令行参数更改浏览器_Python 3.x_Selenium_Argparse - Fatal编程技术网

Python 3.x 硒+;argparse-使用命令行参数更改浏览器

Python 3.x 硒+;argparse-使用命令行参数更改浏览器,python-3.x,selenium,argparse,Python 3.x,Selenium,Argparse,我想创建一个selenium脚本,并使用argparse从命令行选择浏览器。这就是我所拥有的-当我运行test.py chrome时,什么都没有发生 test.py: 谢谢你的帮助 您可以使用sys.argv: import sys print(sys.argv) 在命令行类型python script.py chrome和脚本文件中: import sys print(sys.argv[1]) # prints chrome 你可以找到一个很好的教程。谢谢,但是我会使用很多参数(大

我想创建一个selenium脚本,并使用argparse从命令行选择浏览器。这就是我所拥有的-当我运行
test.py chrome
时,什么都没有发生

test.py:


谢谢你的帮助

您可以使用
sys.argv

import sys

print(sys.argv)
在命令行类型
python script.py chrome
和脚本文件中:

import sys

print(sys.argv[1]) # prints chrome 

你可以找到一个很好的教程。

谢谢,但是我会使用很多参数(大约20个),我还想为这个脚本创建一个文档(-h),所以我必须使用argparse我编辑了一点代码(将args.chrome改为args.chrome=='chrome')
import sys

print(sys.argv[1]) # prints chrome