Monday, June 3, 2024
 Popular · Latest · Hot · Upcoming
158
rated 0 times [  159] [ 1]  / answers: 1 / hits: 18960  / 5 Years ago, sat, october 5, 2019, 12:00:00

A. Consistency is all over the place; running !headless, I watch it sometimes work, sometimes it doesn't (like types in wrong data), it's really 50/50. How can my code be optimized for 100% reliability?

Update:
Fixed inconsistencies by implementing a promise delay function & delaying actions.



How can I click on a button that is not a submit type nor has a name nor id?



<button class=sb-frap data-e2e=sendGift>Send gift</button>


JS Path:



document.querySelector(#js-content > div > div:nth-child(6) > span > div > div.absolute.bg-white.overflow-auto.content___2_l5Q > div > div > div > div > div.invisible.base___3dWsJ.alwaysRelative___3FHV5 > div > span > div > button)


await Promise.all([
await page.waitForSelector(.sb-frap),
await page.click('button[class=.sb-frap]'),
]);
})();


Any help will greatly appreciated!


More From » html

 Answers
15

Solution = Inspect Element -> Right click -> Copy -> Copy Selector



  await Promise.all([
await page.click( paste selector here )
]);

[#51601] Tuesday, September 24, 2019, 5 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
xochitl

Total Points: 559
Total Questions: 95
Total Answers: 117

Location: Antigua and Barbuda
Member since Sat, Apr 24, 2021
3 Years ago
;