Aşağıdaki sorunu yaşıyorum. Bu benim seçim'dirJava webdriver: Öğe görünür istisnai değil
org.openqa.selenium.ElementNotVisibleException: element not visible: Element is not currently visible and may not be manipulated
(Session info: chrome=30.0.1599.101)
:
Select s = new Select(dropDown);
s.selectByVisibleText("CHARGEBACK");
işlemek için çevresinde bir yürüyüş var mı ben Seç yapmak ve ben aşağıdaki hatayı alıyorum testi çalıştırdığınızda böylece gizli bir açılır menü var gizli öğeler? Bu html kodu
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("arguments[0].scrollIntoView(true);", element);
:
<div class="ui-helper-hidden">
<select id="formLevel:levels_input" name="formLevel:levels_input">
<option value="541fac58-5ea8-44ef-9664-e7e48b6c6a3c">Seleccione un Registro</option>
<option value="dafc799c-4d5e-4b02-a882-74cb6ad98902">SECURITY</option>
<option value="e5416086-2036-4cd0-b23e-865747aa3f53">CALL CENTER</option>
<option value="7ea4b4ea-4f06-4d27-9541-1b0cf3f2aa22">CHARGEBACK</option>
<option value="0f915120-7b8f-4a33-b063-5d20a834b655">PREVENÇÃO A FRAUDE</option>
<option value="a8ef13e8-f4a5-43b8-a668-b769f6988565">ANALISE DE CREDITO</option>
<option value="83b65a26-d4cd-43d3-b3fa-2f7894ca454a">SUPORTE A CONTA</option>
<option value="163d0db9-590c-47a7-a271-218b2d27d8d9">REGULARIZAÇÃO FINANCEIRA</option>
Ve bu durumda çalışmıyor ben mesajların birinde aşağıdaki kodu bulundu. Herhangi bir yardım takdir edilecektir.
Niçin geçerli bir sınama durumu yapmıyorsunuz, örneğin. 'Bunu tıklatın, sonra eleman görünür olduğunda açılır menüyü değiştirin 'Kullanıcıların bunu yapmayacağı gibi gizli öğeleri değiştirmek için kötü bir test mantığıdır. – sircapsalot
Ayrıca, öğenin görünür olması ve bu hatayı atması gerekiyorsa, seçicinizi kontrol ederim. Yanlış elemanı seçiyor olabilirsiniz. –
Seçici, öğeyi bulabildiğim için iyi, ancak seçeneği seçemiyorum. P.S, html kodunu ekledi. – elcharrua