Update glossary support #1

Merged
Androz2091 merged 9 commits from KaKi87/deepl-scraper:glossary-v2 into glossary-v2 2021-03-18 17:13:53 +01:00
Showing only changes of commit 171cafb5e0 - Show all commits

View file

@ -110,18 +110,19 @@ module.exports = {
await page.click(glossaryButton);
await page.waitForSelector(langSelect, { visible: true });
await page.click(langSelect);
try {
{
let isSet = false;
for(const button of await page.$$('button[dl-test=glossary-newentry-lang-dropdown-option]')){
const
_sourceLanguage = await (await (await button.$('.langCode')).getProperty('textContent')).jsonValue(),
_targetLanguage = await (await (await button.$('.langCode:nth-of-type(2)')).getProperty('textContent')).jsonValue();
if(sourceLanguage === _sourceLanguage && targetLanguage === _targetLanguage){
await button.click();
isSet = true;
break;
}
}
}
catch(_){
if(!isSet)
throw new Error('UNSUPPORTED_GLOSSARY_LANGUAGE');
}
await page.waitForSelector(sourceGlossaryInput, { visible: true });