问答

python – 按标记名称在元素内按标记名称查找元素(Selenium)

 来源: 本站整理    2019-05-01    2  

我想从网站打印所有href(链接).所有这些href都存储在’a’标签中,这些标签存储在’li’标签中.现在,我知道如何选择所有的李.我需要一种方法来选择li中的所有a来获得’href’属性.试过以下但是没有真正奏效.

li = driver.find_elements_by_tag_name('li')
for link in li:
     a_childrens = link.find_element_by_tag_name('a')

for a in a_children
     (print a.get_attribute('href'))

提前致谢.

我推荐使用css_selector而不是tag_name

aTagsInLi = driver.find_elements_by_css_selector('li a')
for a in aTagsInLi:
     (print a.get_attribute('href'))
相关文章
html – 不在特定div元素内的p标记的否定规则
问答这是我的示例html. <html> <head> </head> <body> <div> <p>Text with red ...
1
如何在另一个“框架窗口”内的窗口中查找元素的xpath
问答我正在尝试找到位于另一个窗口中打开的窗口中的元素的xpath,以便在selenium的python脚本中使用. 该页面本质上是一个框架,在其中托管另一个页面(想想浏览器窗口中的浏览器). 我可以在外部 ...
1
Python – 在以前在全局范围内查找的函数内重新分配名称
问答为什么我在下面的第3个代码中出现错误,但在前两个代码中却没有?我使用的是Python 3.6.0,Anaconda 4.3.1(64位)Jupyter. 代码1: c = 100 def fib(): ...
1
python – django templates:如何将变量扩展为内置标记`url`的字符串参数
问答我正在尝试使以下模板片段工作: <ul> {% for name,label in entries.items %} <li><a href="{% url n ...
1
reactjs – 从React元素获取HTML标记名称?
问答是否可以从React元素中获取HTML标记名称(从组件返回)?例如: function Foo() { return <span>Hello</span>; } HTML标记名 ...
2
python多处理 – 访问使用Process.start调用的函数内的进程名称(target = func)
问答我正在玩python多处理模块,并希望能够显示当前正在执行的进程的名称. 如果我创建一个继承自multiprocessing.Process的自定义MyProcess类,我可以通过以下方式打印进程的名 ...
3
Python Turtle如何在7×7网格中的单元格内绘制标记
问答我是Python 3中使用Turtle图形的新手,我不知道该怎么做.我的一个问题是我不知道从哪里开始创建一个函数,该函数将根据包含3个变量的名为'path'的数据集在网格单元格内绘制标记.网格图本身是 ...
2
如何在具有相同标记名称的java中解组嵌套子元素?
问答在Java中,我可以通过将值添加到我的POJO中来读取XML.但我不知道如何才能对子子节点做同样的事情.我提供了我的POJO示例和XML子类节点. XML: <results> <r ...
1
Python:返回函数内函数内的函数名称
问答我有一个测量执行时间的装饰器,我想打印函数名称和时间.这通常很容易,因为我可以使用函数.__ name__.棘手的部分是当我附加另一个装饰器时,它采用以下格式. def retry_until(des ...
1
Selenium Python 2按名称和值查找元素?
问答我一直在尝试在网页上找到一个元素,这个元素与其他元素同名,没有id.它确实有不同的值,所以我想通过名称和值找到元素. 在我的网页中,我有一个搜索按钮: <input name="act ...
1
正确的HTML标记语法? (删除内联块元素之间的空格)
问答当html代码没有'美化'时,它看起来像 <div><img src="img1.jpg"/><img src="img2.jpg" ...
2
Python XML Minidom在子节点中按标记获取元素
问答我正在努力研究IRC Bot并希望从XML文件中检索配置,如下所示: <server> <host> HOST1 </host> <port> 6667 ...
1
使用python的lxml剥离内联标记
问答我必须在xml文档中处理两种类型的内联标记.第一种类型的标签包含我想要保留的文本.我可以用lxml来解决这个问题 etree.tostring(element, method="text&q ...
1
python – 防止xml.etree.ElementTree.xml()在Element标记中包含网站名称
问答我正在使用python并尝试获取一些XML并将其转换为dict.代码工作正常,除了一些奇怪的文本被添加到元素标签,然后被添加到dict属性名称.这个文本似乎是"WebServiceGeoco ...
1
python多层数组合成一个数组后循环打印出数组内的每一项元素的方法
日志a=[1,2,3,4] b=[5,6,7,8] c=[a,b] def test(c): for i in c: return i print(test(c)) 以上代码执行后打印出来的结果是 预期目 ...
1
如何用Python Pandas中的另一个数据帧替换和添加dataframe元素?
问答假设我有两个数据帧'df_a'& 'df_b',两者都有相同的索引结构和列,但是一些内部数据元素是不同的: >>> df_a sales cogs STK_ID QT 000 ...
2
通过Gurobi Python添加变量和约束的高效方法,无需枚举所有元素
问答我正在学习通过Gurobi python构建优化模型,我在找到定义决策变量和约束的pythonic方法时遇到了一些问题: 假设我有这些套装: time={morning, afternoon, eve ...
1
Python连接一个列表中的元素,这些元素位于另一个列表的元素之间
问答我有两个列表:a和b.我想连接b的元素之间的所有元素. a的所有元素都在b中,但b也有一些额外的元素是无关的.我想取b中a的每个元素的第一个实例,并将它与b中跟随它的无关元素连接起来,直到我们找到b中 ...
1
使用Python多处理失败,在子进程内创建子进程失败
问答尝试在Python中创建嵌套子进程时,我观察到了这种行为.这是父程序parent_process.py: import multiprocessing import child_process poo ...
1