Python中文
首页
教程
问答
标签
搜索
登录
注册
硒xpath元素属性
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图从“data nice url”元素获取属性我的html如下所示:</p> <pre><code><div class="car-thumb-item clickable vehicle " data-include_settings="true" data-nice_url="/privatleasing/Citro%c3%abn-Berlingo/eHDi-90-Seduction-E6G" data-id="34285" style="display: block;"> <div class="car-thumb-brand">Citroën</div> <div class="car-thumb-model">Berlingo </div> <div class="car-thumb-variant">eHDi 90 Seduction E6G</div> <div class="car-thumb-image" style="background-image: url('https://online.leasingcar.dk/Views/Public/GetPDFDocument.aspx?imageId=18442')"/> <div class="car-thumb-details clearfix"> <div class="car-thumb-specs">1. ydelse 24.838 Kr. | 36 mdr. | 15.000 Km | Inkl. service | Inkl. moms</div> </div> </code></pre> <p>我想要的结果是:<code>"/privatleasing/Citro%c3%abn-Berlingo/eHDi-90-Seduction-E6G"</code></p> <p>下面的xpath似乎可以在Firepath中工作,并突出显示了我想要的内容:</p> ^{pr2}$ <p>但是每次运行代码都会超时?我的代码如下:</p> <pre><code>from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait import unittest class DataTest(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.driver.get("http://www.leasingcar.dk/privatleasing") def testData(self): driver = self.driver urlXpath = "//div[@class='car-thumb-item clickable vehicle ']/@ data-nice_url" carLinks = WebDriverWait(driver, 30).until(lambda driver: driver.find_elements_by_xpath(urlXpath)) for car in carLinks: print car def tearDown(self): self.driver.quit() if __name__ == '__main__': unittest.main() </code></pre> <p>提前谢谢</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以首先通过XPath获取元素,然后使用<code>WebElement</code>的方法<code>get_attribute</code>检索所需的信息。在</p> <p>示例:</p> <pre><code>element = driver.find_elements_by_xpath(urlXpath) nice_url = element.get_attribute("data-nice_url") </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
5 回答
如何在乒乓球游戏中阻止球
10 回答
如何在乘法和模中不乘空间?
3 回答
如何在乘法和除以2个不同的数字之间进行交换?
5 回答
如何在也是数据一部分的单个字符上拆分大字符串
5 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
8 回答
如何在事件wxWidgets中传递自定义数据
3 回答
如何在事件中使用lambda i=i?
5 回答
如何在事件中心只接收最近的数据
7 回答
如何在事件发生之前保持云函数运行?
7 回答
如何在事件发生后使页面重定向到同一页面
3 回答
如何在事件回调之间保持python生成器的状态
6 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
9 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
2 回答
如何在事件处理程序中访问外部对象?
2 回答
如何在事件循环中将协程打包为正常函数?
3 回答
如何在事件循环之外运行协同程序?
1 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
3 回答
如何在事件文件中只保留一份摘要?
2 回答
如何在事件模板中添加事件
4 回答