我有一个命令,它从我的name.txt文件中获取文件的名称,然后循环遍历文件并执行script.sh。我的输出必须是文件的名称,然后是script.sh的输出,但它不起作用。我的命令出了什么问题?
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
# lines of code
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//a[@class='btn btn-flat pull-right' and @data-action='export_report']/i[@class='icon-export']"))).click()
如果单独运行,script.sh工作正常。我认为这个问题与cov ='等等有关,但我无法弄清楚出了什么问题。我也试过双引号"等",也没用。
答案 0 :(得分:0)
你要使用反引号``引号或$()我首选的 AND 双引号
像这样 cov =" $(script.sh $ name)"
$(命令)使命令运行,其输出用作cov =的输入 和双引号确保命令的所有输出将用于cov =(并且不会被空格分隔并被误解)