试图在终端上运行脚本,其中包含打开浏览器和搜索的代码

2024-10-04 01:26:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python制作了一个文件,打开浏览器在google上搜索。当我进入“Python”目录并运行文件时,它工作得很好。我将该文件复制到我的主目录并使用chmod 755,这样我就可以使用./filename执行了,但是当我执行它时什么也不做,也不会发生错误。你知道吗

那么,当我使用./filename而在主目录下用python filename.py运行文件时,为什么文件不执行并打开浏览器呢?你知道吗

我现在在尝试用./filename格式执行时也遇到了这个错误

是的/谷歌.py:第1行:找不到import:命令 发件人:无法读取/var/mail/selenium ./谷歌.py:第4行:意外标记(' ./google.py: line 4:search1=''.join附近出现语法错误(系统argv)[9:]' 此处代码:

'''
import sys
from selenium import webdriver
search1 = ' '.join(sys.argv)[9:]
driver = webdriver.Chrome(executable_path=r'/users/roughcaster/Downloads/chromedriver')
driver.get('https://www.google.com')
driver.maximize_window()
search = driver.find_element_by_xpath('//*[@id="tsf"]/div[2]/div[1]/div[1]/div/div[2]/input')
search.click()
search.send_keys(search1)
submit = driver.find_element_by_xpath('//*[@id="tsf"]/div[2]/div[1]/div[3]/center/input[1]')
submit.click()
'''

Tags: 文件pyimportdivsearchdriverselenium错误