单击一个特定的按钮并使用Selenium复选框

钟宗Shin

我试图单击“ detail_search_button”并选中“판매중인check”复选框。但是,当我尝试找到“ detail_search_button”时,发生了问题。

我在BeautifulSoup中使用了“查找”功能,如下所示:

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.common.exceptions import StaleElementReferenceException
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import Select

from bs4 import BeautifulSoup
from time import sleep

link = 'http://www.bobaedream.co.kr/cyber/CyberCar.php?gubun=I'
driver = webdriver.PhantomJS()
driver.set_window_size(1920, 1080)
driver.get(link)
sleep(.75)

soup = BeautifulSoup(driver.page_source, "html.parser", from_encoding='utf-8')

# detail search open
detail_search = soup.find('img', alt='상세검색')
print(detail_search)

结果如下:

<img alt="상세검색" class="pointer" id="detail_search_btn" src="http://image.bobaedream.co.kr/renew/images/common_re/btn_search01.gif" title="상세검색열기">
<img alt="검색" class="pointer mr" id="search_click" src="http://image.bobaedream.co.kr/renew/images/common_re/btn_search02.gif" title="검색"> <span class="result" style="padding:0 5px 0 0;"><strong>181,959</strong>대</span> </img></img>

我想要的结果只是第一个按钮,而第二个按钮img alt =“검색”...。

然后,我想单击“판매중인차량”复选框。

请给我一个建议。

谢谢。

剑麻

尝试更改此行:

detail_search = soup.find('img', alt='상세검색')

至:

detail_search = soup.find('img', {'alt':'상세검색'})

find的签名是:

find(名称,attrs,递归,字符串,** kwargs)

attrs字典在哪里,以属性名称为键,值作为值。您可以在这里参考文档:https : //www.crummy.com/software/BeautifulSoup/bs4/doc/#find

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何单击一个复选框,单击所有复选框 VBA

来自分类Dev

单击按钮时,从滚动区域中删除一个被拖拉的复选框

来自分类Dev

如何通过单击按钮添加另一个复选框

来自分类Dev

如何删除一些复选框并使用单个按钮创建另一个复选框?

来自分类Dev

单击另一个复选框时禁用该复选框

来自分类Dev

如何单击一个弹出窗口并选中该复选框的复选框

来自分类Dev

如何在JQuery的一个特定复选框上显示或隐藏按钮?

来自分类Dev

使用 Python Selenium 单击复选框

来自分类Dev

jQuery:选择任何复选框,但使用“ this”并进行过滤以指定一个单击

来自分类Dev

jQuery:选择任何复选框,但使用“ this”并进行过滤以指定一个单击

来自分类Dev

单击另一个复选框时更新一个复选框

来自分类Dev

最后添加一个特定的复选框

来自分类Dev

jQuery单击一个复选框应选中一行中的所有复选框

来自分类Dev

使用iTextSharp添加一个复选框

来自分类Dev

单击另一个复选框时,该复选框变为未选中状态

来自分类Dev

单击另一个复选框时,该复选框变为未选中状态

来自分类Dev

为什么在单击另一个复选框时未选中我的复选框?(Vue,CSS)

来自分类Dev

单击另一个复选框后,无法从复选框中应用和删除禁用的属性

来自分类Dev

当通过jQuery单击一个复选框时,如何选择所有复选框并取消选择?

来自分类Dev

Java:单击另一个复选框时自动更新 JTable 中的复选框

来自分类Dev

无法通过动态和单独单击复选框来显示另一个复选框

来自分类Dev

选择一个复选框

来自分类Dev

听一个复选框

来自分类Dev

听一个复选框

来自分类Dev

创建一个 CSS 外观,使按钮就像一个复选框

来自分类Dev

onclick 一个特定的复选框显示一个 button.js hquery

来自分类Dev

我有一个行表,其中有复选框。如何选择特定的复选框

来自分类Dev

当其他特定的复选框被选中时,选中一个复选框无法正常工作

来自分类Dev

我有2个复选框,只能单击一个

Related 相关文章

  1. 1

    如何单击一个复选框,单击所有复选框 VBA

  2. 2

    单击按钮时,从滚动区域中删除一个被拖拉的复选框

  3. 3

    如何通过单击按钮添加另一个复选框

  4. 4

    如何删除一些复选框并使用单个按钮创建另一个复选框?

  5. 5

    单击另一个复选框时禁用该复选框

  6. 6

    如何单击一个弹出窗口并选中该复选框的复选框

  7. 7

    如何在JQuery的一个特定复选框上显示或隐藏按钮?

  8. 8

    使用 Python Selenium 单击复选框

  9. 9

    jQuery:选择任何复选框,但使用“ this”并进行过滤以指定一个单击

  10. 10

    jQuery:选择任何复选框,但使用“ this”并进行过滤以指定一个单击

  11. 11

    单击另一个复选框时更新一个复选框

  12. 12

    最后添加一个特定的复选框

  13. 13

    jQuery单击一个复选框应选中一行中的所有复选框

  14. 14

    使用iTextSharp添加一个复选框

  15. 15

    单击另一个复选框时,该复选框变为未选中状态

  16. 16

    单击另一个复选框时,该复选框变为未选中状态

  17. 17

    为什么在单击另一个复选框时未选中我的复选框?(Vue,CSS)

  18. 18

    单击另一个复选框后,无法从复选框中应用和删除禁用的属性

  19. 19

    当通过jQuery单击一个复选框时,如何选择所有复选框并取消选择?

  20. 20

    Java:单击另一个复选框时自动更新 JTable 中的复选框

  21. 21

    无法通过动态和单独单击复选框来显示另一个复选框

  22. 22

    选择一个复选框

  23. 23

    听一个复选框

  24. 24

    听一个复选框

  25. 25

    创建一个 CSS 外观,使按钮就像一个复选框

  26. 26

    onclick 一个特定的复选框显示一个 button.js hquery

  27. 27

    我有一个行表,其中有复选框。如何选择特定的复选框

  28. 28

    当其他特定的复选框被选中时,选中一个复选框无法正常工作

  29. 29

    我有2个复选框,只能单击一个

热门标签

归档