Yanis Wang
Yanis Wang
这个需求,将来等GUI版本有了,我们会把这个需求考虑进去。
出现这个问题的原因是添加断言时设置的默认值,是用JS获取的,而最终断言执行时是用webdriver执行获取的,两边的算法不一致,就会出现断言复杂DOM时,结果不一定一致。 研究下webdriver的text算法,两边保持一致,就可以解决这个问题了。
https://chromium.googlesource.com/chromium/chromium/+/master/third_party/webdriver/atoms.cc 晕菜了,算法完全看不懂,而且也太长了…… 
这个问题暂时无解,录制时提供的默认断言目标值目前来看,还暂时只能仅供参考,没办法作为准确的断言目标值。 可以跑一次,看看断言失败的提示,把正确的值复制到代码中,再跑一次就正确了。 目前只能这么搞,或者你一起帮忙想想,看看有没有别的什么好的解决方案。
这个方案当初想过,但是由于来回周期太长,整个方案会比较复杂。
这个问题暂时只能这样了,显示出来的文本仅作为参考,除非能实现chromedriver内部一模一样的算法 
我英语比较菜,大概理解如下: 你需要触发鼠标悬停事件,但是目前的添加悬停会导致焦点丢失,你希望能够支持快捷方式来添加悬停事件?
太赞了,支持玉柏。 jscex的语法学习成本太高了,各类约定和新语法。 特别是那个compile和eval,就已经让我感觉非常恐怖了。 ``` var compareAsync = eval(Jscex.compile("async", function (x, y) { $await(Jscex.Async.sleep(10)); // 暂停10毫秒 return x - y; })); ``` 为何为把初始化的过程变成类似这样? ``` var compareAsync = Jscex("async", function (x, y)...
Pyinstaller will unpack file to /tmp/xxxxx, then run /tmp/xxxx.../node /tmp/xxxx.../cli.js. Is the node process closed by pyinstaller? Or is the chromium process closed?
I try pyinstaller test.py, then copy *.so to ./dist/test/_internal/. Then get errors: ``` pw:browser pid=5492 +17ms pw:browser [pid=5492][err] [1210/101732.603381:WARNING:sandbox_linux.cc(430)] InitializeSandbox() called with multiple threads in process gpu-process. +308ms pw:browser [pid=5492][err]...