当前位置: 首页 > 面试题库 >

硒如何在特定目标类中获取href的内容

通学真
2023-03-14
问题内容

我正在尝试从下面的html中检索网页中的数据

       <div class="someclass">
       <p class="name"><a href="#/word/1/">helloworld</a></p>
       </div>

我的目标是解析“#/ word / 1 /”

        target = self.driver.find_element_by_class_name('someclass')
        print target
        print target.text
        print target.get_attribute("css=a@href")
        print target.tag_name

但输出是

 <selenium.webdriver.remote.webelement.WebElement object at 0x10bf16210>
 helloworld
 None
 div

我尝试了很多方法,似乎无法在目标类中获取“ a href”的内容。

我真的不想做的是获取页面的源代码,然后进行字符串搜索,这似乎很愚蠢。

反正得到那个?


问题答案:

据我所知,您可以通过搜索子元素来获取href

div = self.driver.find_element_by_class_name('someclass')
div.find_element_by_css_selector('a').get_attribute('href')


 类似资料:
  • 问题内容: 我正在尝试从下面的html中检索网页中的数据 我的目标是解析“#/ word / 1 /” 但输出是 我尝试了很多方法,似乎无法在目标类中获取“ a href”的内容。 我真的不想做的是获取页面的源代码,然后进行字符串搜索,这似乎很愚蠢。 反正得到那个? 问题答案: 据我所知,您可以通过搜索子元素来获取href

  • 在react native中,如何获取webview中的某个标签的内容,例如: 在webview中,加载baidu.com,我要获取这个页面中选择器为#s_menu_mine的innerText. 这是我当前尝试的代码,gpt给我的,但是这并不能触发handleMessage,即使触发了,我也不确定方法内的代码是否正确,代码如下:

  • 我正在尝试为以下内容定位元素: 我尝试了XPath和CssSelector,但它无法定位元素。有人能帮我找到元素TIA吗

  • 我试图解析我的大学网站,以获得一个新闻列表(标题+链接)从主要网站。然而,当我试图解析一个完整的网站时,我要查找的链接被嵌套在其他类、表等的深处。下面是我试图使用的代码: 但不管用。如果每一个链接都放在以下位置,那么是否有更好的方法获得所有这些链接的href值和标题: 也许是某种循环,它会迭代所有这些标记,并从中获取值? 感谢帮助:-)

  • 问题内容: 我正在用Python练习Selenium,我想使用Selenium获取网页上的所有链接。 例如,我想要http://psychoticelites.com/上所有标签的属性中的所有链接。 我写了一个脚本,它正在工作。但是,它给了我对象地址。我尝试使用标签来获取值,但是,它不起作用。 我当前的脚本: 问题答案: 好吧,您只需要遍历列表即可: 返回元素列表(注意“ elements”的拼写

  • 我有一个锚标签如下: 我想提取后的内容使用。没有我怎么做。 下面是我试过的。 输入数据=“”“ 这将产生: 如何提取中的内容,并仅输出