There is such a structure, a week:
<code><li class="list-group-item">
<strong>Wednesday</strong>
<br>
<label>
<input type="radio" name="dtf" value="10"/>
09:45 AM - 11:00 AM </label>
<label>
<input type="radio" name="dtf" value="20"/>
11:30 AM - 02:00 PM </label>
<label>
<input type="radio" name="dtf" value="30"/>
05:00 PM - 08:00 PM</label>
</li>
<li class="list-group-item">
<strong>Thursday</strong>
<br>
<label>
<input type="radio" name="dtf" value="40"/>
09:45 AM - 11:00 AM </label>
<label>
<input type="radio" name="dtf" value="50"/>
11:30 AM - 02:00 PM </label>
<label>
<input type="radio" name="dtf" value="60"/>
05:00 PM - 08:00 PM</label>
</li>
</code>
<code><li class="list-group-item">
<strong>Wednesday</strong>
<br>
<label>
<input type="radio" name="dtf" value="10"/>
09:45 AM - 11:00 AM </label>
<label>
<input type="radio" name="dtf" value="20"/>
11:30 AM - 02:00 PM </label>
<label>
<input type="radio" name="dtf" value="30"/>
05:00 PM - 08:00 PM</label>
</li>
<li class="list-group-item">
<strong>Thursday</strong>
<br>
<label>
<input type="radio" name="dtf" value="40"/>
09:45 AM - 11:00 AM </label>
<label>
<input type="radio" name="dtf" value="50"/>
11:30 AM - 02:00 PM </label>
<label>
<input type="radio" name="dtf" value="60"/>
05:00 PM - 08:00 PM</label>
</li>
</code>
<li class="list-group-item">
<strong>Wednesday</strong>
<br>
<label>
<input type="radio" name="dtf" value="10"/>
09:45 AM - 11:00 AM </label>
<label>
<input type="radio" name="dtf" value="20"/>
11:30 AM - 02:00 PM </label>
<label>
<input type="radio" name="dtf" value="30"/>
05:00 PM - 08:00 PM</label>
</li>
<li class="list-group-item">
<strong>Thursday</strong>
<br>
<label>
<input type="radio" name="dtf" value="40"/>
09:45 AM - 11:00 AM </label>
<label>
<input type="radio" name="dtf" value="50"/>
11:30 AM - 02:00 PM </label>
<label>
<input type="radio" name="dtf" value="60"/>
05:00 PM - 08:00 PM</label>
</li>
Depending on the desired day of the week, I need to click, for example, in the place where there is text 11:30 AM – 02:00 PM.
I can do the following and click on block with text of day of week:
<code>var recital = await page.$$('.list-group-item');
for (let i = 0; i < recital.length; i++) {
var text = await page.evaluate(el => el.innerText, recital[i]);
if(text.indexOf("Thursday") > -1 )
{
try {
await recital[i].click();
console.log("Click!");
} catch {
console.log("No click!");
}}}
</code>
<code>var recital = await page.$$('.list-group-item');
for (let i = 0; i < recital.length; i++) {
var text = await page.evaluate(el => el.innerText, recital[i]);
if(text.indexOf("Thursday") > -1 )
{
try {
await recital[i].click();
console.log("Click!");
} catch {
console.log("No click!");
}}}
</code>
var recital = await page.$$('.list-group-item');
for (let i = 0; i < recital.length; i++) {
var text = await page.evaluate(el => el.innerText, recital[i]);
if(text.indexOf("Thursday") > -1 )
{
try {
await recital[i].click();
console.log("Click!");
} catch {
console.log("No click!");
}}}
Questions: how click on text 11:30 AM – 02:00 PM under Thursday in block try?