تقدم هذه المقالة كيف نستخدم السيلينيوم لمعالجة عناصر الصفحات المختلفة
قراءة المحتويات
رابط (رابط)
<viv> <p> رابط الارتباط </p> <a href = "www.cnblogs.com/tankxiao"> Tank Little </a> </viv>
عملية الرابط
// ابحث عن عنصر الارتباط webelement link1 = driver.findElement (by.linktext ("Small Tank")) ؛ link11 = driver.findElement (by.partialLinkText ("tank")) ؛ // انقر فوق link1.click () ؛مربع الإدخال مربع النص
<div> <p> testbox testbox </p> <إدخال type = "text" id = "usernameId" value = "username"/> </viv>
تشغيل مربع الإدخال
// ابحث عن عنصر webelement العنصر = driver.findElement (by.id ("usernameId")) ؛ // أدخل content element.sendkeys ("Test111111") ؛ // clear element element.clear () ؛ // احصل على محتوى element.getAttribute ("القيمة") ؛زر
<viv> <p> زر زر </p> <إدخال type = "button" value = "add" id = "proadditem_0"/> </viv>
ابحث عن عنصر الزر
// ابحث عن سلسلة عنصر الزر xpath = "// input [@value = 'add']" ؛ webelement addButton = driver.findElement (by.xpath (xPath)) ؛ // انقر فوق الزر AddButton.click () ؛ // تحديد ما إذا كان الزر يمكّن AddButton.isenabled () ؛
مربع اختيار الانسحاب (حدد)
<div> <p> مربع التحديد المنسدلة حدد </p> <تحديد ID = "proadditem_kind" name = "kind"> <spue value = "1" value = "21"> الفئة CC </soph> </select> </div>
تشغيل مربع الاختيار المنسدلة
// ابحث عن العنصر SELECT SELECT = NEW SELECT (driver.findElement (by.id ("proadditem_kind"))) ؛ // حدد التحديد المقابل ، فهرس يبدأ من 0 select.selectByIndex (2) ؛ Select.SelectByValue ("18") ؛ select.selectbyvisibletext ("الفئة AA") ؛ // الحصول على جميع الخيارات قائمة <Nebelement> Options = select.getOptions () ؛ لـ (webelement webelement: Options) {system.out.println (webelement.getText ()) ؛ }زر الراديو
<viv> <p> زر الراديو أحادي الاختيار < /p> <إدخال type = "radio" value = "apple" name = "fruit>" /> Apple <type type = "radio" value = "pear"
تشغيل عناصر الخيار الواحد
// ابحث عن سلسلة عنصر مربع الراديو xPath = "// input [@type = 'radio'] [@value = 'Apple']" ؛ webelement Apple = driver.findElement (by.xpath (xPath)) ؛ // حدد مربع الراديو Apple.click () ؛ // judge ما إذا كان قد تم اختيار مربع الراديو iSapplesElect = Apple.isselected () ؛ // احصل على سمة العنصر Apple.getAttribute ("value") ؛خانة الاختيار متعددة
<div> <p> مربع الاختيار متعدد الخيار < /p> <إدخال type = "مربع الاختيار" value = "Apple" name = "fruit>" /> Apple <type type = "checkbox" value = "pear"
إن تشغيل صناديق الفحص متعددة الفحص هو نفسه تمامًا مثل صندوق الفحص الواحد ، لذلك لن أتحدث عنه هنا.
ما ورد أعلاه هو المعلومات الخاصة بعمليات العناصر الشائعة على الويب في جافا السيلينيوم. سوف نستمر في إضافته لاحقًا. شكرا لك على دعمك لهذا الموقع!