تمت الإجابة مشكلة في استدعاء خاص ب ال Selenium

تم تحميل الصفحة في 0,7221977 ثانية
مشكلة في استدعاء خاص ب ال Selenium

tiger rat

Beginner Developer
rank
إنضم
22 سبتمبر 2013
المشاركات
88
الإعجابات
52
النقاط
18
الإقامة
أڈأ£أ‡أ›أ­
انا شغال علي مشورع تحكم تلقائي في حساب الوتس اب
وحاليا خلصت كل حاجة تقريبا

معادا استخراج الكود الخاص ب زر الارسال في صفحة ارسال الصورة وليس الرسالة النصية



انا سحبت اكواد كل الاومر السابقة فيما عدا هذا الزر

ارجو من خبراء التعامل مع لغات الويب سواء php او css
يستخرجو لي اي من

ID او XPath او ال CSSpath او
مع العلم اني جرب كلا من

Xpath
//*[@id=""app""]/div/div/div[2]/div[2]/span/div/span/div/div/div[2]/span[2]
//*[@id="app"]/div/div/div[2]/div[2]/span/div/span/div/div/div[2]/span[2]/div
//*[@id="app"]/div/div/div[2]/div[2]/span/div/span/div/div/div[2]/span[2]/div/div
//*[@id="app"]/div/div/div[2]/div[2]/span/div/span/div/div/div[2]/span[2]/div/div/span
//*[@id="Layer_1"]

,وايضا قمت بتجربت كل من ال CSSpath



.iA40b {
و
._1g8sv
ولم استطيع العثور علي اي Id
خاصة بالزر ف الصفحة



صورة لليضاح

 

tiger rat

Beginner Developer
rank
إنضم
22 سبتمبر 2013
المشاركات
88
الإعجابات
52
النقاط
18
الإقامة
أڈأ£أ‡أ›أ­
انصحك بمشاهده هذا المقطع

اعرف انه للـ WebBrowser
لاكن شاهده
شاهدة ولكن المشكلة هنا ان الwebbrows لا يعمل علي معظم المواقع حتي مع تحديث الي iexblorer 11
 

tiger rat

Beginner Developer
rank
إنضم
22 سبتمبر 2013
المشاركات
88
الإعجابات
52
النقاط
18
الإقامة
أڈأ£أ‡أ›أ­
انصحك بمشاهده هذا المقطع

اعرف انه للـ WebBrowser
لاكن شاهده
كمان سوال معلش انا في مشكلة معايا وهي

اني بستخدم جملة IF بس محتجها تشتغل علي مجموعة سطور وليس سطر واحد فال c# بضيف كوسين البلوك
لكن ف ال vb.net مش عارف اعملها

كود:
If photopath = "" Then


                Try

                    drever.Navigate().GoToUrl(link + line)
                    System.Threading.Thread.Sleep(2000)

                    butn1 = drever.FindElement(By.Id("action-button"))


                    butn1.Click()


                    mseg = drever.FindElement(By.XPath("//*[@id=""main""]/footer/div[1]/div[2]/div/div[2]"))
                    mseg.SendKeys(maseg.Text)
                    send1 = drever.FindElement(By.XPath("//*[@id=""main""]/footer/div[1]/div[3]"))
                    System.Threading.Thread.Sleep(5000)
                    send1.Click()
                    ListBox1.Items.Add(line)

لو في طريقة اكون شاكر انا عاوز ان كل ال بعد ال IF لو في خطاء يتخطهم كلهم
 

tiger rat

Beginner Developer
rank
إنضم
22 سبتمبر 2013
المشاركات
88
الإعجابات
52
النقاط
18
الإقامة
أڈأ£أ‡أ›أ­
ضع End If
بعد عدد السطور الذى تريده
اكيد بضع end if
لكن المشكلة ان بنيفذ كل سطر علي حدي وفي حالت حدوث خطاء بيبداء من السطر التالي
اوا اريد ان اجعلة اذا وجد خطاء يتخطي كل ما في حالة if ويبداء من جديد
 

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل