В чем разница между Actionchains и Actionclass? - PullRequest
0 голосов
/ 24 апреля 2019

В веб-драйвере slenium с привязкой к Python есть два способа создания объекта класса действия с использованием Actionchains или Actionbuilder.

Если я создаю объект Actionbuilder, тогда я могу использовать только некоторые методы, такие как perofrm (), но такие методы, как click_and_hold, drag_and_drop, недоступны в Actionbuilder и доступны только в Actionchains.

Был бы случай, когда вы будете использовать только Actionbuilder, учитывая тот факт, что все методы из Actionbuilder также доступны в Actionchains.

1 Ответ

0 голосов
/ 24 апреля 2019

Если вы посмотрите на реализацию ActionChains класса исходного кода , вы обнаружите, что ActionChains использует ActionBuilder для выполнения действий.

ActionChains - это класс-оболочка, упрощающий использование.

Но если вы хотите самостоятельно создать несколько сложных действий, которых нет в ActionChains, то, я думаю, вы могли бы использовать ActionBuilder и другие классы действий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...