因此,我首先向您展示当前代码
GridviewAdapter tShirtsGridAdapter, troussersGridAdapter;
// then
tShirtsGridAdapter = new GridviewAdapter(this, R.layout.grid_row, clothes);
// and
troussersGridAdapter = new GridviewAdapter(this, R.layout.grid_row, clothes);
这就是它的样子,我以为它会选择输入文字" Insane 4 .."然后单击它。
现在它实际上做的事情绝对没有。
我试图通过输入单击对象,这样我就可以自动化销售系统来选择名为" Insane#"然后单击另一个按钮,输入" Sell"
This is what I'm trying to click within the browser
This is the code for the above
要记住的事情:
RowID始终更改。
我将会做更多事情然后" 4" (4 - 11)
我使用TamperMonkey来运行脚本。
答案 0 :(得分:0)
建议:在编写任何代码之前了解一些编程基础知识,特别是方法和方法调用。
在Javascript中,function是一个第一类对象,引自wiki:
在计算机科学中,据说一种编程语言可以支持 如果它将函数视为函数,则为第一类函数(或函数文字) 一流的物体。具体来说,这意味着语言 支持在程序执行期间构建新函数, 将它们存储在数据结构中,将它们作为参数传递给其他人 函数,并将它们作为其他函数的值返回。
setTimeout
接受function
作为其第一个参数:https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout
var timeoutID = window.setTimeout(code, [delay]);
因此,您需要声明一个调用.click()
的函数,然后将其传递给setTimeout
。我不会直接修复您的代码,但会为您提供一般语法来帮助您入门:
var doClick = function() {
//Your code to .click() here
}
setTimeout(doClick, 10000);