我一直在搜索过去30分钟左右,但是似乎无法回答如何创建将与多个类匹配的xpath选择器。
阅读以下内容后:如何匹配包含某个字符串的属性?
我能找到的最接近的解决方案是:
//div[contains(@class,'atag') and contains(@class ,'btag')]
Run Code Online (Sandbox Code Playgroud)
但是,评论之一建议它也将匹配:
<div class="Patagonia Halbtagsarbeit">
Run Code Online (Sandbox Code Playgroud)
我应该使用哪个XPath选择器来选择具有多个类的div?
例:
<div class="fl badge bolded shadow">
Run Code Online (Sandbox Code Playgroud) 目前,我有这样的事情:
self.process = subprocess.Popen(self.cmd, stdout=subprocess.PIPE)
out, err = self.process.communicate()
Run Code Online (Sandbox Code Playgroud)
我正在运行的命令将输出流式传输,在继续之前,我需要阻塞该过程。
如何做到这一点,以便可以捕获流输出并通过stdout打印流输出?设置时stdout=subprocess.PIPE,我可以捕获输出,但不会打印输出。如果我不进行操作stdout=subprocess.PIPE,它将打印输出,但communicate()将返回None。
有没有一种解决方案可以满足我的要求,即在进程终止/完成之前提供阻塞,并避免此处提到的缓冲区问题和管道死锁问题?
谢谢!