如何使用selenium在python中获取web属性的特定部分?
我需要将window.open('/echipa/lok moscova/Sjs63WfK')后面的部分作为字符串获取 从这个含硒元素的web元素中,我真的不知道如何做到这一点。如果我能做到的话如何使用selenium在python中获取web属性的特定部分?,python,selenium-webdriver,href,Python,Selenium Webdriver,Href,我需要将window.open('/echipa/lok moscova/Sjs63WfK')后面的部分作为字符串获取 从这个含硒元素的web元素中,我真的不知道如何做到这一点。如果我能做到的话 <a href="#" class="participant-imglink" onclick="window.open('/echipa/lok-moscova/Sjs63WfK'); return false;">Lok. Mo
<a href="#" class="participant-imglink" onclick="window.open('/echipa/lok-moscova/Sjs63WfK'); return false;">Lok. Moscova</a>
您需要在selenium中找到元素。最简单的方法是通过id,你可以通过很多东西来搜索(查看更多) 接下来,您可以将属性提取为字符串
text = linkElement.getAttribute("onclick");
并移除过时的部件
text = text.replace("window.open(", "").replace(")", "")
这就是你的
“/echipa/lok moscova/Sjs63WfK”
你需要找到硒元素。最简单的方法是通过id,你可以通过很多东西来搜索(查看更多)
接下来,您可以将属性提取为字符串
text = linkElement.getAttribute("onclick");
并移除过时的部件
text = text.replace("window.open(", "").replace(")", "")
这就是您的
“/echipa/lok moscova/Sjs63WfK”
这里是BeautifulSoup的示例(您可以从selenium页面源代码创建soup对象):
以下是BeautifulSoup的示例(您可以从selenium页面源创建soup对象): 但是这里没有ID:但是这里没有ID:
/echipa/lok-moscova/Sjs63WfK