我正在寻找Monkey test网站的方法。像浏览器插件,你可以在其中定义时间间隔和非点击区域,然后插件将在指定的时间间隔内开始点击(可能还有其他操作)到处(非点击区域或DOM元素除外)。
我在网上搜索过,只发现了iPhone和Android的这类测试。
答案 0 :(得分:9)
答案 1 :(得分:1)
Selenium允许您搜索页面中的DOM元素,并模拟指向某个DOM元素的点击或键盘事件。这与定义“非点击区域”(可能是根据X / Y坐标定义)并不完全相同,但这种方式可能更容易。
答案 2 :(得分:0)
如果要使用Python进行滚动,可以从
开始import json
import random
import selenium
SUBDOMAIN = "your-domain.com/subdomain"
d = selenium.webdriver.Firefox()
d.get("http://" + SUBDOMAIN)
while True:
try:
nexturl = random.choice(d.find_elements_by_tag_name("a")).get_attribute("href")
except selenium.common.exceptions.StaleElementReferenceException:
pass
except IndexError:
d.get(random.choice(SEEN))
if nexturl and SUBDOMAIN in nexturl and nexturl not in SEEN:
print(nexturl)
d.get(nexturl)
# some test code for each page
SEEN.append(nexturl)
这将启动浏览器,加载您的子域的URL,并在页面上仍指向该子域的链接上随机单击。在while循环中编写您自己的代码,以进一步测试每个页面。