Могу ли я создать al oop, чтобы, если элемент не был найден, драйвер обновлялся, а браузер обновлялся также? - PullRequest
0 голосов
/ 21 апреля 2020
//looking for item
driver.findElements(By.css('.inner-article')).then((articleItems)=>{
articleItems.map((artItem)=>{
    artItem.getText().then((a)=>{
//checks for specific item matching color and product
if(a.toLowerCase().includes(keyWord.toLowerCase()) && a.toLowerCase().includes(color.toLowerCase())){
                    artItem.click();
                    console.log("Adding item to cart...");

Мне нужно al oop, чтобы он мог обновить sh, если элемент не найден.

1 Ответ

0 голосов
/ 21 апреля 2020

Вы можете создать флаг:

let found = false; // <--- flag
//looking for item
driver.findElements(By.css('.inner-article')).then((articleItems) => {
    articleItems.map((artItem) => {
        artItem.getText().then((a) => {
            //checks for specific item matching color and product
            if (a.toLowerCase().includes(keyWord.toLowerCase()) && a.toLowerCase().includes(color.toLowerCase())) {
                found = true; // <--- se to true
                artItem.click();
                console.log("Adding item to cart...");


if (!found) { // create a condition
   // do whatever you want
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...