首页
学习
活动
专区
圈层
工具
发布

Python For D

Python For Delphi搭建了Delphi和强大的脚本语言Python的桥梁,使用起来非常方便,让Delphi华丽的界面配合Python强大、简洁、稳定的后台逻辑处理能力,让应用程序模块清晰、...版本 Python For Delphi支持的Python版本为2.3,而最新最稳定的Python是2.4,使用时会提示找不到python23.dll的错误。...TPythonEngine的属性,DllName设为python24.dll,RegVersion设为2.4,最关键的是UseLastKnownVersion设为False,不然DllName,RegVersion是不起作用的...原来TPythonEngine在初始化的时候首先查找注册表中有没有对应的路径设置信息,如果有,则直接从注册表读取而不再执行OnPathInitialization,如TPythonEngine的RegVersion...为2.4,它就去注册表查找是否有[HKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/2.4/PythonPath],如果有直接读取,没有调用OnPathInitialization

1.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    css选择器攻略

    建议只使用基本选择器以及简单的伪类、伪元素、后代选择器;针对现代浏览器,所有选择器可以放心使用。...使用适配的脚本文件,实现让ie6-8ie6-8支持属性选择器,伪类选择器和伪元素。具体的支持情况根据js库来决定 ? 注意事项 Selectivizr自动检测最佳的JavaScript库,如果你JavaScript库都没有调用,则IE下的伪类是不起作用的。...由于安全原因,样式文件需以域的形式调用,像是file:是不起作用的。 此效果非动态的。一旦样式被应用就被固定了,DOM改变时不会映射过去的。...如果JavaScript不可以,你可以使用标签调用一个用以反馈提示的样式文件。 Selectivizr要想在IE下起作用,需要时标准模式,请检查您的页面头部是否有DTD 。

    1.5K30

    自动化-Appium-第一个Demo-原生(Python版)

    6、接下来开始使用查找元素定位工具来获取元素的属性值等信息。例如使用Android SDK的uiautomatorviewer工具查找元素。 7、脚本代码: #!...要想在IOS模拟器中运行应用,则必须在Xcode中编译时选择模拟器类型,编译生成的文件后缀为.app (2)如果是在真机上运行,需要装.ipa的应用程序文件。分为正式版和开发版。...获取指定的元素信息。 6、脚本代码: #!...要想在IOS模拟器中运行应用,则必须在Xcode中编译时选择模拟器类型,编译生成的文件后缀为.app (2)如果是在真机上运行,需要装.ipa的应用程序文件。分为正式版和开发版。...获取指定的元素信息。 6、脚本代码: #!

    3.3K20

    自动化-Appium-​第一个Demo-Web(Python版)

    如果是多台设备,如图所示,查询到2台(1台模拟器192.168.176.101:5555、1台真机MYV0215825000026),在脚本就要添加此参数 desired_caps['udid'] =...3、在模拟器启动浏览器进行测试,所以在脚本参数browserName中指定浏览器,本章示例指定模拟器默认的浏览器Browser,则参数填写 desired_caps['browserName'] = '...3、在真机启动浏览器进行测试,所以在脚本参数browserName中指定浏览器,本章示例指定已在真机安装完成的Chrome浏览器,则参数填写 desired_caps['browserName'] =...2、在模拟器启动浏览器进行测试,所以在脚本参数browserName中指定浏览器,本章示例指定模拟器Safari浏览器,则参数填写 desired_caps['browserName'] = 'Safari...2、在真机启动浏览器进行测试,所以在脚本参数browserName中指定浏览器,本章示例指定真机Safari浏览器,则参数填写 desired_caps['browserName'] = 'Safari

    3.8K10

    自动化-Appium-第一个Demo-原生(Java版)

    如果是多台设备,如图所示,查询到2台(1台模拟器192.168.113.101:5555、1台真机MYV0215825000026),在脚本就要添加此参数 capabilities.setCapability...6、接下来开始使用查找元素定位工具来获取元素的属性值等信息。例如使用Android SDK的uiautomatorviewer工具查找元素。...5、接下来开始使用查找元素定位工具来获取元素的属性值等信息。例如使用Android SDK的uiautomatorviewer工具查找元素。...要想在IOS模拟器中运行应用,则必须在Xcode中编译时选择模拟器类型,编译生成的文件后缀为.app (2)如果是在真机上运行,需要装.ipa的应用程序文件。分为正式版和开发版。...要想在IOS模拟器中运行应用,则必须在Xcode中编译时选择模拟器类型,编译生成的文件后缀为.app (2)如果是在真机上运行,需要装.ipa的应用程序文件。分为正式版和开发版。

    3.3K30

    Google Earth Engine(GEE)——调试(语法和客户端)错误指南!

    本文档介绍了调试策略、工具和解决方案,以帮助您解决常见错误和调试 Earth Engine 脚本。...具体来说,如果没有右括号 ( ]),则列表未正确指定,代码编辑器将这个问题解释为Expected ']' to match '[' from line 1 and saw ';'....客户端错误 尽管 JavaScript 语法正确,但可能存在与脚本的一致性或逻辑相关的错误。以下示例演示了使用不存在的变量和方法所导致的错误: 错误— 此代码不起作用!...此问题的常见表现是: 对返回的对象执行某些操作first()(集合中元素的类型未知)。 对返回的对象执行某些操作get()(存储在属性中的元素类型未知)。...以前者为例: 错误— 此代码不起作用!

    1.5K10

    如何使用ehcache作为mybatis的二级缓存?

    具有缓存和缓存管理器的侦听接口; 支持多缓存管理器实例,以及一个实例的多个缓存区域; 提供 Hibernate 的缓存实现; ehcache缓存策略 FIFO 先进先出 LFU 最少被使用,缓存的元素有一个...LRU 最近最少使用,缓存的元素有一个时间戳,当缓存容量满了,而又需要腾出地方来缓存新的元素的时候,那么现有缓存元素中时间戳离当前时间最远的元素将被清出缓存。...ehcache三大元素说明 CacheManager 缓存管理器,可以通过单例或者多例的方式创建,也是Ehcache的入口类。...defaultCache:默认缓存策略,当ehcache找不到定义的缓存时,则使用这个缓存策略。只能定义一个。 name:缓存名称。...eternal:对象是否永久有效,一但设置了,timeout将不起作用。

    1.3K20

    自动化-Appium-第一个Demo-Web(Java版)

    如果是多台设备,如图所示,查询到2台(1台模拟器192.168.113.101:5555、1台真机MYV0215825000026),在脚本就要添加此参数 capabilities.setCapability...3、在模拟器启动浏览器进行测试,所以在脚本参数browserName中指定浏览器,本章示例指定模拟器默认的浏览器Browser,则参数填写 capabilities.setCapability("browserName...3、在真机启动浏览器进行测试,所以在脚本参数browserName中指定浏览器,本章示例指定已在真机安装完成的Chrome浏览器,则参数填写 capabilities.setCapability("browserName...2、在模拟器启动浏览器进行测试,所以在脚本参数browserName中指定浏览器,本章示例指定模拟器Safari浏览器,则参数填写 capabilities.setCapability("browserName...2、在真机启动浏览器进行测试,所以在脚本参数browserName中指定浏览器,本章示例指定真机Safari浏览器,则参数填写 capabilities.setCapability("browserName

    3.3K10

    【软件测试】等待的艺术:详解显式等待与隐式等待,告别time.sleep!

    如果元素提前加载好了,剩下的时间就白白浪费;如果网络慢,10秒后元素还没出来,脚本依然会报错。不稳定:网络速度、服务器负载、客户端性能都会影响元素的加载时间,一个固定的等待时间无法适应这些变化。...它告诉WebDriver在查找任何一个元素时,如果立即找不到,就等待一段固定的时间,直到元素出现或者超时。作用范围:针对整个WebDriver生命周期中的所有 find_element 操作。...缺点:不够灵活,只能用于元素是否存在,无法处理更复杂的条件(如元素可点击、可见等)。2. 显式等待 (Explicit Wait)显式等待则像一个精准的狙击手。...作用范围:针对某个特定的条件和元素。设置方法:在需要的地方临时设置,精确控制。行为:轮询检查预期条件,条件成立则返回结果。...例如:隐式等待 = 10秒显式等待 = 15秒那么,在显式等待的条件检查中,如果找不到元素,它可能会先触发10秒的隐式等待,然后再进行自己的15秒轮询检查,导致实际等待时间达到 25秒!

    42910

    如何编写高效手游自动化测试脚本?

    如果没有怪物,当每次移动后,则调用一次攻击的函数。 按此规则进行角色移动和攻击,直到比赛结束、或是超出预设定的比赛时间,则脚本终止比赛。...另外,如果不想写脚本控制角色移动,有一种更为简洁的方法:如果游戏中有自动战斗的按钮,则只需利用GM指令,将角色升级到一定等级后,直接点击自动战斗,则可以完成比赛。...如果存在指引小手、tips、悬浮框、确定取消之类的按钮,则点击。 ? 第三步:新手引导结束判断。如果走到了新手引导的特定结束步骤、或是Layer层、或是超过预设定的新手引导时间,则新手引导脚本结束。...三、怎样写脚本才能在多个版本之间通用? 如果写脚本时是按照游戏界面点击的顺序,则当版本更新,界面发生较大变化、点击顺序更改时,脚本的维护将会花费较大的人力。...即使有些控件找不到,但也不影响脚本进行测试。如果想提高遍历的有效率,也只需修改xml文件,调整路径等。无需修改脚本。 ?

    8.2K40

    ​技术分享 | Web自动化之显式等待与隐式等待

    在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。...隐式等待 设置一个等待时间,轮询查找(默认 0.5 秒)元素是否出现,如果没出现就抛出异常。这也是最常见的等待方法。...如果再次设置隐式等待,那么后一次的会覆盖前一次的效果。 当在 DOM 结构中查找元素,且元素处于不能立即交互的状态时,将会触发隐式等待。...程序每隔一段时间进行条件判断,如果条件成立,则执行下一步,否则继续等待,直到超过设置的最长时间。...强制等待一般在隐式等待和显式等待都不起作用时使用。

    1.3K30

    天了噜,为什么外链css要放在头部,js要放在尾部?

    async和defer的区别: 0、async和defer都仅对外部脚本有效,对于内置而不是连接外部脚本的script标签,以及动态生成的script标签不起作用。...2、如果有多个js脚本文件,async标记不保证按照书写的顺序执行,哪个脚本先下载结束,就先执行那个脚本。而defer标记则会按照js脚本书写顺序执行。...3、一般来说,如果脚本之间没有依赖关系,就使用async属性,如果脚本之间有依赖关系,就使用defer属性。如果同时使用async和defer属性,后者不起作用,浏览器行为由async属性决定。...header中script和外链css的位置顺序 先说结论: 如果在html的header中同时有js脚本和外链css,js脚本最好放外链css前面。 其实js的执行是依赖css样式的。...因为如果脚本的内容是获取元素的样式,宽高等CSS控制的属性,浏览器是需要计算的,也就是依赖于CSS。

    3.2K20

    技术分享 | Web自动化之显式等待与隐式等待

    在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。...隐式等待 设置一个等待时间,轮询查找(默认 0.5 秒)元素是否出现,如果没出现就抛出异常。这也是最常见的等待方法。...如果再次设置隐式等待,那么后一次的会覆盖前一次的效果。 当在 DOM 结构中查找元素,且元素处于不能立即交互的状态时,将会触发隐式等待。...程序每隔一段时间进行条件判断,如果条件成立,则执行下一步,否则继续等待,直到超过设置的最长时间。...强制等待一般在隐式等待和显式等待都不起作用时使用。

    1.3K30

    Google Earth Engine(GEE)——容易犯的错误1(避免将客户端函数和对象与服务器函数和对象混合)

    为避免意外行为,请勿在脚本中混合使用客户端和服务器功能,如此处、 此处和此处讨论的那样。有关 地球引擎中客户端与服务器的深入解释,请参阅此页面和/或本教程。...以下示例说明了混合客户端和服务器功能的危险: 错误— 此代码不起作用!...例如: 错误— 此代码不起作用!.... // Can't Export, either. }); 要对集合中的每个元素、集合上map()的函数和set()属性执行某些操作: 好- 使用map() set(). var table =...请注意,您无法打印包含超过 5000 个元素的集合。如果您收到“累积超过 5000 个元素后集合查询中止”错误,filter()或limit()打印前集合。

    90410

    flex垂直居中

    对于单行子元素,该属性不起作用。    ...对于单行子元素,该属性不起作用 flex项目属性 1、align-self属性  说明:   Internet Explorer 和 Safari 浏览器不支持 align-self 属性   align-self...元素继承了它的父容器的 align-items 属性。如果没有父容器则为 “stretch”。     Stretch 元素被拉伸以适应容器。     ...设置或检索弹性盒模型对象的子元素如何分配空间   详细属性值:   缩写「flex: 1」, 则其计算值为「1 1 0%」   缩写「flex: auto」, 则其计算值为「1 1 auto」   ...flex: none」, 则其计算值为「0 0 auto」   flex: 0 auto」或者「flex: initial」, 则其计算值为「0 1 auto」,即「flex」初始值 4、flex-xxx

    1.8K10
    领券