Semalt карап чыгууну талап кылган веб-баракчанын скреперин сунуштайт

Selenium бул ар кандай платформаларда жана браузерлерде колдонулган веб тиркемелер үчүн ачык булактуу автоматташтырылган тесттик пакет. Selenium W3C WebDriver спецификациясынын инфраструктурасын, веб-браузерлер менен шайкеш келген программалоо интерфейсин сунуштайт. Бул программа веб-браузерди автоматташтырууга мүмкүндүк берген ар кандай китепканалардан жана куралдардан турат.

Эмне үчүн Selenium программасы?

Selenium программасы веб-баракчадан маалыматтарды алуу үчүн веб-негизделген автоматташтырылган тиркеме. Бул программа сиздин желе кыргыч мүнөздөмөлөрүңүзгө ылайыкталган программа топтомунан турат. Селен программалык камсыздоонун негизги төрт компоненти бар.

WebDriver

Selenium WebDriver жөнөкөй программалоо интерфейсин сунуштоо үчүн иштелип чыккан. Эгер сиз динамикалык веб-баракчаны кыркып жатсаңыз, Selenium-WebDriver карап чыгышы керек. Бул шайман веб-баракчаларда веб-баракчаларда маалыматтарды чыгарууну колдойт, анда мазмунду баракты кайра жүктөбөстөн өзгөртө аласыз.

WebDriver веб-тестирлөө жана кыртыш үчүн алдыңкы колдоону сунуш кылган колдонмо программалоо интерфейсине (API) багытталган. Курал автоматташтыруунун жалпы колдоосун колдонуп, браузерге чалуу аркылуу иштейт.

Selenium Grid

Selenium Grid тексттерди бир нече виртуалдык машинага жайылтууда кеңири колдонулат. Жөнөкөй сөз менен айтканда, Selenium Grid сизге бир нече браузерге каршы ар кандай виртуалдык машиналарда сыноолорду жүргүзүүгө мүмкүнчүлүк берет. Тор бөлүштүрүлгөн аткаруу чөйрөсүндө скрепингди иштетүүгө мүмкүнчүлүк берет.

Желе кыртышына байланыштуу убакыт маанилүү фактор болуп саналат. Динамикалык веб-баракчаны кыруу эч качан оңой болгон эмес. Тапшырмаларыңыздын аткарылышын тездетүү менен бул баракты кыркыңыз. Муну бир эле учурда бир нече жолу сынап көрүү менен жасай аласыз. Селенди колдонуунун эң жакшы жагы - сиз ошол браузердин, версиянын жана түрдүн торун иштете аласыз.

Селенди алыстан башкаруу (RC)

Сиз JavaScript иштеткен браузерлерди кыркып жатасызбы? Селенди алыстан башкаруу куралын карап көрөлү. Бул курал сизге артыкчылыктуу программалоо тили боюнча автоматташтырылган тиркемелерди жазууга мүмкүнчүлүк берет.

Селендин интеграцияланган өнүгүү чөйрөсү (IDE)

Selenium IDE бул Firefox кеңейтүүсү менен иштөөчү скрипт, ал сизге маалыматтарды түзөтүп, жаздырып жана мүчүлүштүктөрдү оңдоого мүмкүндүк берет. Жаңы башталгычтар үчүн Selenium IDE жазат жана Firefox браузери менен акыркы колдонуучунун мамилесин ойнойт.

Selenium программасы Python 2 жана Python 3кө шайкеш келет. Эгерде сиз Internet Explorer драйверин түзүүдө иштеп жатсаңыз, сизге 32 жана 64 биттик кайчылаш компиляторлор жана Visual Studio 2008 керек болот. Ruby 2 менен таанышуу кошумча артыкчылык болуп саналат.

Selenium менен веб-баракчаларды кыркуу

Selenium менен JavaScript веб-формалары менен натыйжалуу иштеше аласыз. Веб-драйверди компьютериңизге орнотуп, XPath жардамы менен форманы табыңыз. Selenium'дун жардамы менен, ылдый түшүүчү менюну чыкылдатып, өзүңүздүн жактырган вариантты тандап, кийинки элементти басканга чейин браузериңизге жүктөөгө бир нече мүнөт бериңиз.

Сиздин максаттуу баракчаңызда бардык формалар туура толтурулгандан кийин, кырылган маалыматтар көрсөтүлөт. Мазмун жүктөөдөн мурун, айрым веб-баракчалар убакыт талап кылат. Барактын мындай түрүн кырыш үчүн, белгилүү веб-формалардагы камтылгандардын бардыгын карап чыгыңыз. Селен программалык камсыздоосу Windows Operating System, Mac OS жана Linux менен шайкеш келгендигин белгилей кетүү керек. Selenium программасынын жардамы менен веб баракчаңыздын кырылышын жеңилдетиңиз.