[英]"Can't load the profile" error occured with Selenium WebDriver by Python3.5 and FF48
[英]Python3.5 Selenium2 Webdriver how to look to scripts links?
我在这里有一些代码。 只想在页面上找到一些脚本,并用我的列表检查该脚本名称。 请看代码。
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
class TestFirefox(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
def test_python(self):
driver = self.driver
link = "https://www.python.org/"
driver.get(link)
find_js = driver.find_element_by_css_selector('script')
find_js_xpath = driver.find_element_by_xpath('/html/head/script[2]')
print(find_js)
print(find_js_xpath)
def tearDown(self):
self.driver.close()
if __name__=="__main__":
unittest.main()
这对我显示了什么? 一些奇怪的事情。
C:\test>python new3
<selenium.webdriver.remote.webelement.WebElement (session="56d22575-664f-4619-bcc4-15dc7dddbb0c", element="{eaf6f627-4635-49bc-899a-5637124406a2}")>
<selenium.webdriver.remote.webelement.WebElement (session="56d22575-664f-4619-bcc4-15dc7dddbb0c", element="{a92f1e09-4270-4c72-a93e-24ce7ef70868}")>
.
----------------------------------------------------------------------
Ran 1 test in 8.397s
但是我想从下面的字符串中看到一些东西:
<script src="/static/js/libs/masonry.pkgd.min.js"></script>
例如,类似src="thatgoddamnlink"
东西。
您看到的是WebElement
类实例的字符串表示形式 。
如果要查看src
属性值,请调用get_attribute()
:
print(find_js.get_attribute("src"))
如果要查看元素的文本:
print(find_js.text)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.