Я хочу иметь возможность автоматически заполнять следующий тест. После каждой фразы вы можете выбрать Eens (согласен) или Oneens (не согласен). Я использую RSelenium для этого.
Загрузка моего браузера и первой фразы вообще не представляет проблемы. Однако я не могу выбрать ни зеленую, ни красную рамку. Я использую следующий код:
choice_xpath <- "//*[contains(.,'Eens')]"
choice <- driver$findElement(using = "xpath",
choice_xpath)
choice$clickElement()
Когда я выполняю приведенный выше код, возвращается NULL. Поскольку ошибка «элемент не найден» не возвращается, я думаю, что я нажимаю на элемент, который существует, но на который нельзя щелкнуть. Но я в недоумении, на какой элемент щелкнуть, если это так.
Я думаю, что это html, необходимый для понимания проблемы:
<script type="text/template" id="statements-tpl"></script>
<script type="text/template" id="statement-tpl">
<span class="prev-button"><span><</span></span>
<div class="copy">
<div class="copy-inner">{{ copy }}</div> </div>
<div class="button-wrap">
<div class="button-container">
<div class="button button-1">
</div>
</div>
<div class="button-container">
<div class="button button-0"></div>
</div>
<div class="button-container no-opinion">
<div class="button button-2"></div>
</div>
</div>
<span class="next-button"><span>></span></span>
</script>
<script type="text/template" id="button-tpl">
<div class="button-inner-wrapper">
<div class="button-inner{{ selected ? ' selected' : '' }}">
<div class="prefix">Jouw antwoord:</div>
<div class="copy"> {{% if ( type == 2 ) { %}} Geen mening {{% } else if ( type == 0 ) { %}} Oneens {{% } else { %}} Eens {{% } %}} </div>
<div class="error-tooltip"></div>
</div>
</div>
</script>
Eens (I agree) or Oneens (I don't agree)
, который вы хотите найти в своем xpath?? Дайте мне знать, какой элемент вы хотите найти в этом предоставленном HTML ?? - person Saurabh Gaur   schedule 12.10.2016