Technology AI-powered but not autonomous yet: How artificial intelligence can address three common UI testing challenges