Feature: Search for an inner element by an image
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 42/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- java
- Domínio
- mobile-dev, testing-qa
Direção de pesquisa
A issue não menciona nenhum arquivo-fonte nem teste. Comece com AppiumBy.image(imageRefB64) e a chamada de WebElement.findElement em MobileIcon.getRect(), comparando a busca de imagem no nível do driver com a busca no elemento raiz. Considera-se concluído quando uma busca de imagem de um elemento interno funciona sem InvalidSelectorException.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
Implement search for an inner element by an image.
Environment
- java-client: 8.3.0
- Appium server version: 2.0.0-beta.65
- Plugin: [email protected]
- Ubuntu 20.04
- Android
- Emulator
Details
Currently, searching for an element by image works for a driver object.
Searching for an element using the root element object results in the error.
org.openqa.selenium.InvalidSelectorException: Locator Strategy '-image' is not supported for this session
Code To Reproduce Issue
public class MobileIcon extends Widget {
protected MobileIcon(WebElement element) {
super(element);
}
public Rectangle getRect() {
return findElement(AppiumBy.image(imageRefB64)).getRect();
}
}
- Linguagem predominante
- Java
- Estrelas
- 1.3k
- Forks
- 756
- Merge médio
- 1d 18h
- PRs com merge (30d)
- 26
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de appium/java-client
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
appium/java-client#2426 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100
appium/java-client#2368 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 30/100
appium/java-client#2341 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 15/100
appium/java-client#2323 ·
Mantenedores costumam responder em até 1 dia
-
java-client 启动报错Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
appium/java-client#2288 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de appium/java-client
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
-
account bug communication lecture
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 1 dia
-
area/server bug P2
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
modelcontextprotocol/java-sdk#1196 ·
Mantenedores costumam responder em até 1 dia