Используется WebDriver, С#
Как извлечь ссылки из элемента "a"?
Код сделал, но что-то ссылки не извлекает . Ошибок не выдаёт.
ХАРАКТЕРИСТИКИ ссылок
(если это имеет значение)
href= 1 044 - символов
data-original-click-url = 486 символов
ВОПРОС
1.Как извлечь ссылку в переменную из "a":
- из "href"
или
- из "data-original-click-url"
или
- из "href" и "data-original-click-url"
Код программы
Browser.SwitchTo().Frame(ads_frame1); // переключаемся на фрейм IWebElement selector = Browser.FindElement(By.CssSelector(div[id=google_image_div] a[data-original-click-url])); textBox1.Text = selector.Text;
Browser.SwitchTo().Frame(ads_frame1); // переключаемся на фрейм
IWebElement selector = Browser.FindElement(By.CssSelector(div[id=google_image_div] a[data-original-click-url]));
textBox1.Text = selector.Text;
Код страницы
<div id="companion_ad_div" style="visibility: visible;"> <iframe id="ads_frame1" name="_ads_frame1" width="undefined" height="250" frameborder="0" src="ссылка.... УДАЛИЛ" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" cd_frame_id_="91434f5dfcf870257070e9f48c769cf7"> #document <!DOCTYPE html> <html> <head> <script>var casm=["",0,null,0];</script> <style> ... </style> <script>/--> </script> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="background:transparent"> <div id="_image_div" style="height: 250px; width: 300px; overflow:hidden; position:absolute"> <a id="aw0" target="_blank" href="https://site.g.doubleclick.net/aclk?sa=L&ai=CQAOob5RGWLKpN5GzmAT6xqnIBP2ciMVH1MvCldsE_-O1j7UBEAEg4_uTA8gBAqgDAcgDyQSqBJoBT9D6zJVXohH8aCmJhV1bgJPv1s5TCFODBY5GonzjV9fTy-sijUFmy1dd_9WxDQtd909-KDE1T92s1HhpZeAEc8A3k45Vd4FnG9JxYjVWstUUF5lMl4wUTcvydwG-nisHS48Y0-NUqJI3rtJvFFzfmNCnvA_Xk19FhVFfFxlm_OYf8BFNLtTn3g1AU1lW66QmfW_vjHIlUEBkKKAGAoAHzf-fRagHpr4b2AcB0ggFCIBhEAE&num=1&sig=AOD64_1DytApb2DePrqQ1xSAw3yn1DNk2Q&client=ca-pub-6219811747049371&nm=12&nx=138&ny=103&mb=1&bg=!JSalJj5E1TAuO2NRSjYCAAAA41IAAABqmQFiCyMS8Y7I3zpGQSdVcmkz0GjBqv9spOqTbeXWXJejpP3c83xJkOjRzwSKLQlUIQjhfIq0pwL7l6rlXrrMX4Qcn9StN6mvOsg81Kc9MlbYznrPHeedV9I73x6GW7ybgxUkXzbjwXeiKkgL7sLWMF5T4NsoTPyNWtvUSSIrGmRa_7ph__6FcdM0t0YzwXro2Tn78-rl_zV5eHPwY-lIK8jAwRPn4tc75C_PonjvvXfI8Elb_b_UFUJCt2HsNQjMu_j1dJUk-iVy3yMnnxflHdQezhHNjEaTYOmWqQ6BAiA3-MHncpQiX3J0y_xyFWFCR3IkIAD08grkJkx4RL9widkvBIqddNOPlGL4SMWBygpIwJ-rgJ4x_T0CZ9ePG8bViY8YBU9j6jBIi35J1X2rznbALPgy9yQKek0GvRogvan-DHMDaEojXvUV4fie5L3-qH1ZVbNTtl2Ri9HmQUI7ICqo4Du4&adurl=http://premiofoods.com/" data-original-click-url="https://site.g.doubleclick.net/aclk?sa=L&ai=CQAOob5RGWLKpN5GzmAT6xqnIBP2ciMVH1MvCldsE_-O1j7UBEAEg4_uTA8gBAqgDAcgDyQSqBJoBT9D6zJVXohH8aCmJhV1bgJPv1s5TCFODBY5GonzjV9fTy-sijUFmy1dd_9WxDQtd909-KDE1T92s1HhpZeAEc8A3k45Vd4FnG9JxYjVWstUUF5lMl4wUTcvydwG-nisHS48Y0-NUqJI3rtJvFFzfmNCnvA_Xk19FhVFfFxlm_OYf8BFNLtTn3g1AU1lW66QmfW_vjHIlUEBkKKAGAoAHzf-fRagHpr4b2AcB0ggFCIBhEAE&num=1&sig=AOD64_1DytApb2DePrqQ1xSAw3yn1DNk2Q&client=ca-pub-6219811747049371&adurl=http://premiofoods.com/"><img src="https://tpc.syndication.com/simgad/14397548859480715033" border="0" width="300" alt="" class="img_ad" onload=""> </a> </div> </body> </html> </iframe> </div>