由于某种原因,一个始终有效的脚本现在失败了:( 我进行了调查,并缩小到最小,但仍然无法正常工作:
cat a.py:
def setUp(self):
# navigate to the application home page
self.driver.get("http://demo-store.seleniumacademy.com/")
# get the search textbox
self.search_field = self.driver.find_element_by_name("q")
self.search_field.clear()
测试:
import sys
for row in sys.stdin.readlines():
print("hey")
print(row)
有什么想法吗?谢谢!
答案 0 :(得分:0)
经过调查,它似乎与我使用的别名有关。
因为我有不同的python2和3库
pythonpath2=/usr/local/lib/python2.7/site-packages
pythonpath3=~/Library/Python/3.6/lib/python/site-packages:/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
alias p="unset PYTHONPATH; export PYTHONPATH=${pythonpath3}; python3.7"
alias p2="unset PYTHONPATH; export PYTHONPATH=${pythonpath2}; echo $PYTHONPATH; python"
所以我想在终端中进行管道传递之前,先将管道传递到别名的最后一个命令中,然后进行更改以将其传递到别名的第一个命令中(未设置),从而使其无效