我想直观地评估几种互联网连接类型(DSL,电缆,T1,拨号等)的网页响应时间,而我的浏览器和网络服务器在同一个局域网上,甚至在同一台机器上.是否有任何简单的网络工具或浏览器插件可以降低网络带宽,以模拟不同的真实连接方案.
我很感激任何意见.
我试图模拟元素上的单击.相同的HTML如下
<a id="gift-close" href="javascript:void(0)" class="cart-mask-close p-abs" onclick="_gaq.push(['_trackEvent','voucher_new','cart',$(this).attr('rel')+'-mask_x_button-inaction']);" rel="coupon"> </a>
Run Code Online (Sandbox Code Playgroud)
我怎样才能模拟点击它.我试过了
document.getElementById("gift-close").click();
但它没有做任何事情
我要测试语音识别程序.一些我可以访问代码而另一些我不访问代码.
可悲的是,我(美丽)的声音并不完美,所以当我阅读文本时,每次听起来都略有不同.这使得测试变得困难且耗时.给我可以调整很多参数.
所以我想知道是否有办法记录我自己的声音(已经完成).然后将其作为普通麦克风输入播放,以便我测试的语音识别程序将其视为麦克风输入.
如果可以在C#中以编程方式完成,这也将有很大帮助.所以我可以在我自己的代码中指定何时播放什么.
要从扬声器播放并让语音识别程序听麦克风不是一种选择,因为它在不同的计算机/扬声器/麦克风上的声音不同.
谢谢.
编辑:到目前为止我发现的是使用软件声卡模拟器.但我找不到合适的人.
搜索了几个小时后,我想知道是否有可能模拟键盘上的keydown按键.例如,我希望我的程序按住x键五秒钟,所以当我在记事本中运行时,它看起来像是这样的:xxxxxxxxxxxxx
.我在互联网上尝试了不同的代码,到目前为止我能找到的最好的东西是:
import ctypes
import time
user32 = ctypes.windll.user32
inputhex = raw_input("Please enter your desired key's code (HEX): ")
keycode = int(inputhex, 16)
time.sleep(1)
#VOID keybd_event(BYTE bVk, BYTE bScan, DWORD dwFlags, PTR dwExtraInfo);
user32.keybd_event(keycode,0,2,0) #is the code for KEYDOWN
time.sleep(5)
#user32.keybd_event(keycode,0,0,0) #is the code for KEYDUP[/code]
Run Code Online (Sandbox Code Playgroud)
Sendkey模块无法解决我的问题,因为它只允许您发送单个按键而不是保持按键事件.我知道autoit,在过去使用它,但我真的想知道这是否可能与python和如何.PS我正在使用python for windows
我在.net页面上有一些文本框,并希望用jQuery实现以下功能:如果用户按下返回,程序应该"好像"他使用了tab键,因此,选择下一个元素.我尝试了以下代码(还有一些代码):
<script type="text/javascript">
jQuery(document).ready(function () {
$('.tb').keypress(function (e) {
if (e.keyCode == 13)
{
$(this).trigger("keydown", [9]);
alert("return pressed");
}
});
});
Run Code Online (Sandbox Code Playgroud)
<asp:TextBox ID="TextBox1" runat="server" CssClass="tb"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" CssClass="tb"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
但它只是不起作用!错过了什么,弄错了?
这里有一些我用过的链接
我正在尝试使用我的Kinect和Python来控制游戏(我的两个测试游戏是Half Life 2和Minecraft).除了一件事,一切都有效.游戏将响应模拟鼠标事件和模拟鼠标移动(鼠标事件通过ctypes完成,鼠标移动使用pywin32完成).但问题是游戏忽略了模拟按键.他们两个都会在聊天窗口(Minecraft)或开发者控制台(Half Life 2)中拾取模拟按键,但不会在玩实际游戏时.
我尝试了几种发送按键的方法:
import win32com.client as client
wsh = client.Dispatch('WScript.Shell')
wsh.AppActivate(gameName)
wsh.SendKeys(key)
Run Code Online (Sandbox Code Playgroud)
和:
import win32api
win32api.keybd_event(keyHexCode, 0, 0)
Run Code Online (Sandbox Code Playgroud)
和:
import ctypes
import time
SendInput = ctypes.windll.user32.SendInput
# C struct redefinitions
PUL = ctypes.POINTER(ctypes.c_ulong)
class KeyBdInput(ctypes.Structure):
_fields_ = [("wVk", ctypes.c_ushort),
("wScan", ctypes.c_ushort),
("dwFlags", ctypes.c_ulong),
("time", ctypes.c_ulong),
("dwExtraInfo", PUL)]
class HardwareInput(ctypes.Structure):
_fields_ = [("uMsg", ctypes.c_ulong),
("wParamL", ctypes.c_short),
("wParamH", ctypes.c_ushort)]
class MouseInput(ctypes.Structure):
_fields_ = [("dx", ctypes.c_long),
("dy", ctypes.c_long),
("mouseData", ctypes.c_ulong),
("dwFlags", ctypes.c_ulong),
("time",ctypes.c_ulong),
("dwExtraInfo", PUL)]
class Input_I(ctypes.Union):
_fields_ = [("ki", …
Run Code Online (Sandbox Code Playgroud) 如何以编程方式模拟Droid上的按键?我想模仿一个手动按键(出现在机器人上,有人按下一个键,但它是以编程方式完成的).
有解决方案涉及IWindowManager
,但在新SDK中不再是一个选项.
我正在尝试测试不同的Stripe Subscription失败.具体而言,当最初的卡被接受并且订阅处于活动状态时更新活动订阅时会发生什么,但续订付款被拒绝,或者客户在订阅期间删除了卡.
在Stripe上模拟这个的最佳方法是什么?
我即将向市场发布一个新版本的应用程序.为了避免任何潜在的问题,一旦它被推向市场并且人们得到更新的通知,我想在我的手机上使用.apk模拟我将要发布的新版本应用程序的过程.
例如,它对它正在使用的SQLite DB进行了更新.
我能找到的最接近的是使用Android Debug Bridge(adb)命令:
adb install C:\myApplication.apk
我的手机通过usb线连接到我的电脑.(该参数表示您的PC上的apk文件).
当我这样做,如果我的手机上已经安装了该应用程序,我收到一条错误消息:
失败安装失败已经存在.
如果我从手机中删除现有的应用程序,该adb install
命令工作正常.因此,看起来这只能用于安装手机上当前不存在的应用.
有没有办法模拟更新过程?如果有adb update
命令会很好,但我没有看到.
所以,我希望获得更多使用高流量网站的经验,但不幸的是,互联网并没有打败我的博客.
如何在我的博客上模拟每秒数十/数百次点击并测试其性能?我在共享服务器上使用SSH帐户托管我的博客.