我正在尝试构建一个网络应用程序(以了解WebSocket和适应性行为),该应用程序轮询不同的社交媒体网站并在一个地方显示所有最新更新。我要使页面在焦点不清晰时停止更新,然后在焦点不清晰时再次更新。
测试失焦行为非常困难,因为我必须依靠日志来确保我的应用程序正常运行,并且不能在一个监视器中打开窗口,而不能在另一监视器上处理代码。
我的问题是:
有没有一种方法可以“强制”选项卡以使其处于焦点或焦点之外,就像DevTools中的强制元素状态一样,而是针对整个选项卡。
我正在Windows 10上运行Chrome。我找不到使用DevTools进行此操作的方法,也不想为这样简单的事情设置整个测试框架。
谢谢您的时间。
答案 0 :(得分:2)
import pytesseract
from PIL import Image, ImageEnhance, ImageFilter
im = Image.open("temp.jpg") # the second one
im = im.filter(ImageFilter.MedianFilter())
enhancer = ImageEnhance.Contrast(im)
im = enhancer.enhance(2)
im = im.convert('1')
im.save('temp2.jpg')
text = pytesseract.image_to_string(Image.open('temp2.jpg'))
print(text)
命令。如果创建一个Live Expression并将表达式设置为Emulate a focused page
,您将看到页面在运行document.hasFocus()
命令后始终认为它是焦点。