[英]How to Run .py file from Windows Command Prompt?
我正在嘗試使用命令提示符運行為Selenium創建的文件,但是當我遵循此處和在Google中提供的一些解決方案時,我無法找出問題所在,但是我收到了相同的錯誤消息。
當我嘗試一一運行此代碼時:我可以無任何錯誤地運行它並成功登錄
這是代碼:
import selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
baseurl = "http://www.gcrit.com/build3/admin/"
username = "admin"
password = "admin@123"
xpaths = {'usernameTxtBox': '//input[@name="username"]', 'passwordTxtBox': '//input[@name="password"]', 'loginButton': '//button[@id="tdb1"]'}
mydriver = webdriver.Chrome(executable_path=r"C:\mypath\Forselenium\chromedriver.exe")
mydriver.get(baseurl)
mydriver.find_element_by_xpath(xpaths['usernameTxtBox']).send_keys(username)
mydriver.find_element_by_xpath(xpaths['passwordTxtBox']).send_keys(password)
mydriver.find_element_by_xpath(xpaths['loginButton']).click()
我將其保存在.py
文件中,然后在環境變量"C:\\mypath\\Local\\Programs\\Python\\Python37"
添加了python37的擴展名,並在路徑中也添加了.py
。
我的python文件保存在其他文件位置。 因此,我嘗試以這種方式運行的不同方式運行文件:
> C:\Users\mypath\Python37\python.exe "C:\Users\mypath\PythonScripts\SeleniumPractice.py"
我收到此錯誤消息"SyntaxError: unexpected character after line continuation character"
另外,我嘗試以此鏈接中提到的方式運行, 如何在命令提示符(Windows 7)中運行.py文件,但仍無法正常工作。
I tried some of the solutions provided below as well but I am receiving error for some reason:
I changed the directory as well, but it is saying no such file but the file (SeleniumPractice.py) exists in this path.
C:\Users\Desktop\Learning\PythonScripts>py SeleniumPractice (tried using .py as well but receiving error like invalid syntax)
(null): can't open file 'SeleniumPractice': [Errno 2] No such file or directory
我也嘗試使用下面提供的其他解決方案,但收到此錯誤。
I am using this command C:\Users\>python SeleniumPractice.py "File
"SeleniumPractice.py", line 1 Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27
2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32 ^ SyntaxError:
invalid syntax"
自從我從IDLE創建腳本以來,我在每一行上都有>>>,將其替換為空白並注釋掉了從IDLE生成的任何其他行,現在我可以使用python .py下面提供的相同解決方案來運行該腳本。 謝謝大家
在命令提示符下轉到該位置,然后
python <filename.py>
您只需執行以下命令即可檢查Windows是否將python識別為內部命令
python
命令在命令提示符下。 它給出了一個錯誤,然后環境變量設置不正確,但是通常情況並非如此,因為新版本的python自動自動運行; 即在安裝本身創建條目。
您似乎對python來說是個新手,我建議您使用pycharm之類的IDE。 它像一個魅力
如果要使用命令提示符開始運行,則可能要轉到該文件所在的目錄,然后鍵入
python your_file.py
如果您使用的是Python 3.x,則可以將其更改為python3
。
我認為您的問題很困難,因為您給出了很多錯誤
我收到此錯誤消息“ SyntaxError:行繼續符后出現意外字符”
我們可以假設您實際上可以從命令提示符下運行.py文件。 您只是語法錯誤。 通過閱讀您的代碼,我在最后一行的第二行看到一個多余的選項卡,這可能會給您帶來錯誤。
2.你寫了
C:\\ Users \\ Desktop \\ Learning \\ PythonScripts> py SeleniumPractice(也嘗試使用.py,但收到諸如無效語法之類的錯誤)(空):無法打開文件'SeleniumPractice':[Errno 2]沒有此類文件或目錄
表示您遇到路徑錯誤。 這也是一條Python錯誤,告訴您在您當前的路徑(即C:\\ Users \\ Desktop \\ Learning \\ PythonScripts)中找不到文件“ SeleniumPractice”。 它真的位於那里嗎?
我正在使用此命令C:\\ Users> python SeleniumPractice.py“文件” SeleniumPractice.py“,第1行Python 3.7.0(v3.7.0:1bf9cc5093,Jun 27 2018,04:59:51)[MSC v.1914 Win32上的64位(AMD64)] ^ SyntaxError:無效語法”
但是我們根本無法知道您遇到了哪個語法錯誤。 它僅表示在代碼的第1行中出現語法錯誤。 嘗試從IDLE運行它,並為我們提供有關您的錯誤的完整說明嗎?
就像其中一條注釋中所寫的那樣,pycharm可能確實對您有所幫助,因為您可以更好地了解所遇到的錯誤的機理。 或從列表中了解有關如何使用命令提示符的知識,例如,如果在環境變量中正確安裝PATH,則無需編寫python.exe位置的完整路徑,只需編寫“ python”即可。 ”,然后是您嘗試運行的文件的相對路徑,它將運行精美。
您的代碼中有SyntaxError。
這意味着您的代碼中存在一些禁止運行的錯誤
您也可以通過以下方式運行代碼:
python <path_to_code_file>
要么
py -3 <path_to_code_file>
בהצלחה
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.