最新 最热

从零开始,开发一个 Web Office 套件(6):光标 & Click 事件

然后,在CanvasTextEditor中添加函数createBlinkingCursor,暂时将光标绘制在最后一个字符后面。

2023-10-17
1

从零开始,开发一个 Web Office 套件(5):Mouse hover over text

如上图,CanvasTextEditorChar的包围盒是由:left, boundingBoxTop, width, height定义的。另外,其top仅指的是textBaseLine的纵坐标,跟包围盒没有直接的关系。 我们期望的结果是:当鼠标hover在包围盒上时,产生相应变化。 所...

2023-10-17
0

从零开始,开发一个 Web Office 套件(4):新的问题—— z-index

《从零开始, 开发一个 Web Office 套件》系列博客目录 这是一个系列博客, 最终目的是要做一个基于HTML Canvas 的, 类似于微软 Office 的 Web Office 套件,

2023-10-17
1

从零开始, 开发一个 Web Office 套件 (2): 富文本编辑器

为了将来我们的web slides中能够用上CanvasTextEditor, 我们需要重构一下我们的代码.

2023-10-17
1

从零开始, 开发一个 Web Office 套件 (1): 富文本编辑器

万里长征的第一步: 我们先开发一个基于canvas的富文本编辑器. 之后, 这个编辑器可以用在我们所有类型的文档中(文档, 表格, 幻灯片...). 对应的Github repo 地址: https://github.com/zhaokang555/canvas-text-editor...

2023-10-17
1

web自动化10-窗口截图、验证码处理

方法:    driver.get_screenshot_as_file(imgpath)        imgpath:图片保存路径

2023-10-17
1

web自动化09-frame切换、多窗口切换

1). driver.switch_to.frame(frame_reference) --> 切换到指定frame的方法

2023-10-17
1

web自动化08-下拉选择框、弹出框、滚动条

我们首先可以通过直接定位下拉框中的内容对应的元素,完成对下拉框元素的处理,我们也可以通过select类

2023-10-17
1

web自动化07-元素等待

概念: 定位元素时,如果能定位到元素则直接返回该元素,不触发等待;

2023-10-17
0

web自动化06-键盘操作

1). 模拟键盘上一些按键或者组合键的输入 如:Ctrl+C 、Ctrl+V;  2). Selenium中把键盘的按键都封装在Keys类中

2023-10-17
1