链接为“https://www.psacard.com/smrpriceguide/baseball-card-values/1909-11-t206-white-border/1055/”。
我的问题是:我将如何获得描述中包含“Carolina”的特定记录的索引。另外,如何单击该行的超链接(Shop)。请仅提供python和selenium的解决方案。
答案 0 :(得分:0)
使用selenium,我通常使用xpath搜索。我建议谷歌搜索xpath,但这里有一个简单的例子:
找到div
元素,其文字正好是Carolina Brights
:
//div[text()="Carolina Brights"]
in selenium:
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
browser = webdriver.PhantomJS()
browser.implicitly_wait(10)
my_xpath = '//div[text()="Carolina Brights"]]'
my_div = WebDriverWait(browser, 10).until(
EC.visibility_of_element_located((By.XPATH, my_xpath))
)
my_div.click()
显然,特定的div没有onClick
所以没有点点击它,但你明白了......