使用Selenium Webdriver W Python从Angular JS链路中提取URL



我想做的是从

上的"访问网站"链接中解析URL

https://www.truelocal.com.au/business/index-partners/canberra

源读取如下:

<span class="text-frame" ng-class="(vm.getHaveSecondaryWebsites()==true) ? 'with-aditional-item':''">
    <span ng-click="vm.openLink(vm.getReadableUrl(vm.getPrimaryWebsite()),'_blank')" role="button" tabindex="0">Visit website</span>
</span>

(我认为那是角度??)

单击链接时,新选项卡将打开url

我看不到来源中的URL解析(使用Python和Selenium)

是否可以使用Python&amp;硒?,

代码:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.truelocal.com.au/business/index-partners/canberra')
driver.find_element_by_xpath('//span[text()="Visit website"]').click()
# Switching to the 2nd newly opened tab
driver.switch_to.window(driver.window_handles[1])
print(driver.current_url)
# Switching to the 1st tab
driver.switch_to.window(driver.window_handles[0])
print(driver.current_url)

输出:

http://www.indexpartners.com.au/
https://www.truelocal.com.au/business/index-partners/canberra

最新更新