我正在尝试从 td webtable 中提取文本,但无法找到该元素;该表没有类或 ID,因此我尝试使用 xpath 但没有成功。
任何帮助是极大的赞赏。
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.ncbi.nlm.nih.gov/tools/primer-blast/primertool.cgi?ctg_time=1585700551&job_key=9P4rCho2F54woA2lAMUpl3reOKVXzSO4Vg&CheckStatus=Check")
pair_1 = driver.find_element(By.XPATH("html/body/div[@id ='wrap']/div[@id='content-wrap']/div[@id='content']/div[contains(@class, ' ')]/div[contains(@class, ' ')]/div[contains(@class, 'ui-helper-resert')]/div[@id ='alignInfo']/div[@id ='alignments']/table/tbody/tr[2]/td[1]"))
print(pair_1.text)
#OR
pair_1.get_attribute("innerHTML")
print(pair_1)
返回以下错误
TypeError: 'str' object is not callable
更简单的 xpath
pair_1 = driver.find_element_by_xpath("//table/tbody/tr[2]/td[1]")
print(pair_1.text)
返回这个
Looking for [chromedriver 80.0.3987.06 mac6] driver in cache
File found in cache by path [/Users/usr/.wdm/drivers/chromedriver/80.0.3987.06/mac6/chromedriver]
网站和 HTML
慕雪6442864
蝴蝶不菲
BIG阳
相关分类