Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用selenium在python中获取web属性的特定部分?_Python_Selenium Webdriver_Href - Fatal编程技术网

如何使用selenium在python中获取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

我需要将window.open('/echipa/lok moscova/Sjs63WfK')后面的部分作为字符串获取 从这个含硒元素的web元素中,我真的不知道如何做到这一点。如果我能做到的话

<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