Перейти к содержимому

Фотография

Как получить доступ к элементу фрейма iframe?

webdriver c# cssselector

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Selen34

Selen34

    Новый участник

  • Members
  • Pip
  • 41 сообщений

Отправлено 06 декабря 2016 - 16:51

Используется 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&amp;ai=CQAOob5RGWLKpN5GzmAT6xqnIBP2ciMVH1MvCldsE_-O1j7UBEAEg4_uTA8gBAqgDAcgDyQSqBJoBT9D6zJVXohH8aCmJhV1bgJPv1s5TCFODBY5GonzjV9fTy-sijUFmy1dd_9WxDQtd909-KDE1T92s1HhpZeAEc8A3k45Vd4FnG9JxYjVWstUUF5lMl4wUTcvydwG-nisHS48Y0-NUqJI3rtJvFFzfmNCnvA_Xk19FhVFfFxlm_OYf8BFNLtTn3g1AU1lW66QmfW_vjHIlUEBkKKAGAoAHzf-fRagHpr4b2AcB0ggFCIBhEAE&amp;num=1&amp;sig=AOD64_1DytApb2DePrqQ1xSAw3yn1DNk2Q&amp;client=ca-pub-6219811747049371&amp;nm=12&amp;nx=138&amp;ny=103&amp;mb=1&amp;bg=!JSalJj5E1TAuO2NRSjYCAAAA41IAAABqmQFiCyMS8Y7I3zpGQSdVcmkz0GjBqv9spOqTbeXWXJejpP3c83xJkOjRzwSKLQlUIQjhfIq0pwL7l6rlXrrMX4Qcn9StN6mvOsg81Kc9MlbYznrPHeedV9I73x6GW7ybgxUkXzbjwXeiKkgL7sLWMF5T4NsoTPyNWtvUSSIrGmRa_7ph__6FcdM0t0YzwXro2Tn78-rl_zV5eHPwY-lIK8jAwRPn4tc75C_PonjvvXfI8Elb_b_UFUJCt2HsNQjMu_j1dJUk-iVy3yMnnxflHdQezhHNjEaTYOmWqQ6BAiA3-MHncpQiX3J0y_xyFWFCR3IkIAD08grkJkx4RL9widkvBIqddNOPlGL4SMWBygpIwJ-rgJ4x_T0CZ9ePG8bViY8YBU9j6jBIi35J1X2rznbALPgy9yQKek0GvRogvan-DHMDaEojXvUV4fie5L3-qH1ZVbNTtl2Ri9HmQUI7ICqo4Du4&amp;adurl=http://premiofoods.com/" data-original-click-url="https://site.g.doubleclick.net/aclk?sa=L&amp;ai=CQAOob5RGWLKpN5GzmAT6xqnIBP2ciMVH1MvCldsE_-O1j7UBEAEg4_uTA8gBAqgDAcgDyQSqBJoBT9D6zJVXohH8aCmJhV1bgJPv1s5TCFODBY5GonzjV9fTy-sijUFmy1dd_9WxDQtd909-KDE1T92s1HhpZeAEc8A3k45Vd4FnG9JxYjVWstUUF5lMl4wUTcvydwG-nisHS48Y0-NUqJI3rtJvFFzfmNCnvA_Xk19FhVFfFxlm_OYf8BFNLtTn3g1AU1lW66QmfW_vjHIlUEBkKKAGAoAHzf-fRagHpr4b2AcB0ggFCIBhEAE&amp;num=1&amp;sig=AOD64_1DytApb2DePrqQ1xSAw3yn1DNk2Q&amp;client=ca-pub-6219811747049371&amp;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>

  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 08 декабря 2016 - 21:37

Driver findElement getAttribute("href")
  • 0

#3 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 09 декабря 2016 - 06:07

driver.FindElement(By.XXXXX).GetAttribute("href")

  • 0



Темы с аналогичным тегами webdriver, c#, cssselector

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных